JavaScript数组id循环

时间:2012-01-24 19:10:32

标签: php javascript arrays loops

我是专业的JavaScript新手,我遇到过需要为JavaScript数组中的每个项目赋予唯一ID的情况。

数组非常大,因此无法手动完成。有一个简单的方法吗?每个的简单数字id都是极好的。因此,PHP开发人员可以轻松地操作数组,这就是他要求完成的过程。

2 个答案:

答案 0 :(得分:5)

JS中的数组确实有唯一的ID - 它的索引值。

答案 1 :(得分:0)

以下是两种方法:

功能

array = /* Long or dynamically sized array of objects */

array.forEach(function (element, index) {
  element.uuid = index;
};

迭代

array = /* Long or dynamically sized array of objects */

for (var ix = 0; ix < array.length; ix++) {
  array[ix].uuid = ix;
}

数组元素的索引被用作UUID,因为我不确定如何生成UUID,这是最简单的。如果您通过服务器发送整个阵列,则不需要基于索引的UUID。