0
我有这样的例子:如何在jQuery中的每个循环内在javascript中创建多维数组?
var name;
var id;
var array = [];
$.each(data, function(index, element) {
name = element.name;
id = element.id;
array[id] = name;
<a href="#" onClick="myFunction(array)">send</a>
console.log(array);
});
在这种情况下.each
将迭代的5倍和id
将变得1, 2, 3, 4, 5
和name
将改变为五个名字
我想创建多维数组或一个对象,该将看起来像这样:
[1:name1] for the first iteration
[2:name2] for the second on
...
的每对值传递给函数myFunction
和函数内有访问阵列值:
功能myFunction的(阵列){// 提醒键和值 }
任何想法我怎么能做到这一点的情况?
第一个代码示例有一堆HTML突然在它的中间,不会解析。你能澄清你想要做什么吗? –
@Patriotccow - 考虑到“内部数组”的第一项作为标识符,您可能需要查看“关联数组”而不是多维。或者,由于您使用的是以1开头的数字,因此请使用标准的一维数组,并忽略零索引项目。 –