これは本当に簡単なはずですが、私はうまく機能しません。NodeJSオブジェクトをセットに追加して反復する方法は?
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');
}
は、なぜ私が取得しています:
undefined iterated
undefined iterated
何私が取得したいことは次のとおりです。
something iterated
something iterated
を(私はあなたの
collections/set
事はそれが仕事になりイテレータシンボルの事を露出させるのに十分にスマートであると仮定しています)配列を作成し、直接行うだけです。 for(クライアントのvarユーザー) 次に、約50回、「未定義の反復」を取得します。 – user2105624あなたは 'の代わりに'の 'を使用するつもりだと思う? – david
http://stackoverflow.com/questions/20069828/how-to-convert-set-to-arrayこれらの方法のいずれかが動作しますか? –