小编fro*_*oop的帖子

array splice和console.log

当我在javascript中对数组执行操作时,console.log将数组显示为在对数组执行操作之前已经更改.我可以在chrome和firefox中重现这个.有谁知道这是为什么?

var myTabs = [[0,0,0],
              [0,0,0],
              [0,0,0],
              [0,0,0]];
console.log(myTabs);
myTabs[0].splice(1, 1);
console.log(myTabs);
Run Code Online (Sandbox Code Playgroud)

请参阅此代码:

https://jsfiddle.net/mxrh33t0/1/

javascript

4
推荐指数
1
解决办法
264
查看次数

标签 统计

javascript ×1