我有一个数组数组,想返回一个像这样的字典。
function retFunc(array) {
var dict ={};
for(var i=0; i<=array.length-1;i++){
dict={[array[i][0]] : array[i][1]}
}
return dict
}
retFunc([['a','b'],'['c','d']])
output
{ c : 'd'}
返回字典仅返回最后一个键/值对。我想返回所有键/值对,但执行类似 dict += {[array[i][0]] : array[i][1]} 的操作不起作用。
最佳答案
你正在做
dict={[array[i][0]] : array[i][1]}
这意味着您将一个新对象分配给变量 dict。不追加! 如果你想附加到你的 dict 对象。写下这个:
dict[array[i][0]] = array[i][1];
关于javascript - 数组数组到字典 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46513787/