我想基于一个键返回一个值的数组。我试图返回的值取决于用户输入的键。但是,当我遍历我的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;
};
可能的复制(http://stackoverflow.com/ question/8312459/iterate-through-object-properties) – Andreas
'object.key'正在寻找一个真正称为'key'的属性。尝试使用'obj [key]'而不是 –
键取决于用户输入,我如何在这种情况下访问数组值@KieranE – learningToCode