NodeJS, wie das hinzufügen von Objekten zu einer Reihe und iterieren?
Sollte dies wirklich ganz einfach aber ich hab ihn nicht arbeiten.
var Set = require("collections/set");
function User() {
this.name = 'something';
}
var clients = new Set();
var a = new User();
var b = new User();
clients.add(a);
clients.add(b);
var arr = clients.toArray();
for (var user in arr) {
console.log(user.name+' iterated');
}
Warum bin ich immer:
undefined iterated
undefined iterated
Was ich will ist:
something iterated
something iterated
- Auch wenn ich direkt das array und einfach direkt tun: for (var user in Kunden) Dann bekomme ich "undefined " iteriert" etwa 50-mal.
- ich denke, dass Sie gemeint sind zu verwenden
of
stattin
? - stackoverflow.com/questions/20069828/... alle diese Wege funktionieren?
- "der" ist ein Unerwarteter Bezeichner, die überprüfung der link jetzt
Array.from(clients)
sollte funktionieren
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie
of
stattin
in deiner for-Schleife.in
Schleifen durch die Felder auf ein Objekt, das ist, warum Sie bekommen, wie 50 Zeilen mit dem set-Objekt.of
auf der anderen Seite zu behandeln, wird das Ziel wie ein iterator und schnappen Sie sich seinen Inhalt, wie man es erwarten würde. Hier ist ein Beispiel:JS:
(Ich gehe davon aus, dass Ihre
collections/set
was ist smart genug, setzen Sie den iterator symbol, was er macht Arbeit)