kann ich forEach
im Allgemeinen verwenden, aber heute traf ich eine Stelle, die mich verwirrt. Ich habe es gegooglet, aber nichts bekommen, was ich nicht schon wusste.Nicht forEach (func) auf array'ish Objekt
Ich beginne mit TypeScript wegen Angular und ich habe eine Reihe von Steuerelementen aus dem DOM zugegriffen. Dann wähle ich einen von ihnen und komme zu seinen Kindern.
@ViewChildren("marker") markers: QueryList<ElementRef>;
this.markers.forEach(item => {
let element = item.nativeElement;
//item.children.forEach(child => {child.classList.add("poof"); });
for (let child of element.children)
child.classList.add("poof");
});
Nach der Konsole, es sieht aus wie ein Array, da es eine Liste mit Klammern ist (obwohl typeof
mir sagt, es ist ein Objekt).
Ich bin verwirrt darüber und neugierig darüber, warum der auskommentierte Code nicht funktioniert. Nicht sicher, wofür man googeln soll.
http://stackoverflow.com/a/15094927/908842 – Kalman