来来来,这是什么操作?
我先描述下目前发生的情况:
下面是代码
for (var index in array) { //这里开始遍历数组,然后自定义的id值,id从1开始
array[index].id = index*1 + 1;
console.log("index ++ " + index)
}
就一个for循环一个数组
问题来了:我突然发现我的添加的id有问题
我相同的代码,后台请求回来的数据是一个数组,数组的长度是2
然后我在测试的时候,控制台打印log,但是却出现了2种情况的log
第一种:
index ++ 0
index ++ 1
第二种:
index ++ 0
index ++ 2
为什么!都是一个数组,数组内2个对象(就是数组的长度是2).但是为什么会出现 2 ?
我想了半天,没想通。
如果是我写的问题,请指教下!