キーに基づいて値の配列を返そうとしています。私が返そうとしている値は、ユーザーが入力したキーに依存しています。しかし、私がforループを反復しているとき、私はエラー:TypeError: Cannot read property 'length' of undefined
を得ています。私は間違って何をしていますか?私が正しく理解している場合javascriptオブジェクト内の配列へのアクセス
var obj = {
14: ['abc', 'def', 'gh', 'i', 'k'],
90: ['asdf','xxc' , 'd'],
92: ['def', 'dr' , 'vvd', 'off']
}
exports.function(key) = {
var temp = {};
for(var i = 0; i < obj.key.length; i++){
temp[i] = obj.key[i];
}
return temp;
};
[オブジェクトのプロパティを介して反復]の可能な複製を質問/ 8312459/iterate-through-object-properties) – Andreas
'object.key'は文字通り' key'と呼ばれる属性を探しています。代わりに 'obj [key]'を試してください –
キーはユーザ入力に依存していますが、この状況で値の配列にアクセスするにはどうすればいいですか@KieranE – learningToCode