Ein bisschen ein JS n00b, gerade erst anfangen und so, und ich habe zur Zeit eine verschachtelte Array, das ich will Werte leicht ändern in.Ist es möglich, über verschachtelte Arrays mit Pfeilfunktionen zu iterieren?
var rects = [[new Rect, new Rect, new Rect, new Rect, new Rect],
[new Rect, new Rect, new Rect, new Rect, new Rect]]
Jetzt weiß ich, dass ich immer
for(let i = 0; i < rects.length; i++){
for(let j = 0; j < rects[i].length; j++{
rects[i][j].pos.x = 30;
rects[i][j].pos.y = 30;
}
}
tun könnte
aber ich habe mich gefragt, ob ich (mangels einer besseren Formulierung) verschachtelt Pfeil Funktionen so etwas wie
rects.forEach(rect => {
rect.forEach(thing => {
thing.pos.x = 30;
thing.pos.y = 30;
});
});
und haben die gleiche Wirkung wie die für lo zu tun verwenden könnte Op oben? Sie sehen einfach viel sauberer aus und mein Code sieht wie ein Rattennest aus Englisch aus.
Der beste Weg, um diese Art von Frage zu beantworten, ist es zu versuchen und zu sehen, ob es funktioniert. Es gibt keinen Grund, einen Haufen Fremder im Internet zu fragen :). –
Ich würde map statt forEach verwenden, weil es ein neues Array zurückgibt, aber es ist nur eine persönliche Vorliebe – Roman