0
配列を反復処理中にオブジェクトにアクセスしようとすると、定義されません。javascriptでforeach内の外部オブジェクトにアクセスする方法
obj={
"field":"value"
};
var arr=[values];
console.log(obj.entry);//works
arr.forEach(function(entry) {
console.log(entry); //works
console.log(obj.entry); //undefined
});
'はconsole.log(obj.entry)を介してオブジェクトキーにアクセスしている間;'ここではあなたの '来るか – Durga
未定義を与えますconsole.log(obj.entry); '' entry'プロパティがないので動作しますか?あなたが 'console.log(obj [entry]);' – Satpal
を探しているようです。「console.log(obj.entry);」というエントリに名前を付けました。 foreachからの特定のエントリ値がオブジェクトに存在することを示すだけです。混乱していたらごめん。 –