我创建了我的数组如下:
var test = [];
test['pizza'] = 4;
test['pudding'] = 6;
我习惯使用 $.each
循环遍历数组并打印出值和索引。我这样做如下:
$.each(test, function (index, value){
console.log(value);
});
但不知怎的,它只打印[]
。
如何循环遍历我的数组来打印值 4
和 6
?
最佳答案
each
只会迭代数组的可迭代属性,pizza
和 pudding
不是可迭代属性。
由于您需要键值对,因此将变量声明为对象。
var test = {};
test['pizza'] = 4;
test['pudding'] = 6;
关于javascript - $.each() 通过键值对数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37340575/