Ich weiß, es gibt ein paar Antworten auf die Frage, aber als ich versuchte, meine eigenen zu machen, habe ich mich sehr verloren, wie rekursive Funktionen arbeiten, hier ist was ich versucht:Flatten Array 2D
function flatcoords(arr) {
for (i = 0; i < arr.length; i++) {
const value = arr[i];
if (value.isArray) {
return flatcoords(value);
} else {
return arr;
}
}
}
const arr_test = [
[
[1, 2],
[1, 2]
],
[1, 2],
[1, 2],
[
[
[1, 2],
[1, 2]
]
]
];
//wanted_result = [ [1,2],[1,2],[1,2],[1,2],[1,2],[1,2] ]
console.log(flatcoords(arr_test));
Ich möchte das Ergebnis ein 2D-Array sein, was fehlt mir in meiner Logik?
'[1, 2] ['? sollte da nicht ein Komma nach ']' sein? – gurvinder372
@ gurvinder372 oops, behoben, danke – Mojimi