我是专业的JavaScript新手,我遇到过需要为JavaScript数组中的每个项目赋予唯一ID的情况。
数组非常大,因此无法手动完成。有一个简单的方法吗?每个的简单数字id都是极好的。因此,PHP开发人员可以轻松地操作数组,这就是他要求完成的过程。
答案 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。