var arr = [1,2,3,4,5];
var newArr = arr.splice(0,5,[11,22],8);
alert(newArr); //输出是1,2,3,4,5 应该是:1,2,3,4,5,[11,22],8 为什么?
理解错啦!
我的代码意思是:从第0个元素开始删,删5个,那么就是空数组了,然后添加了元素,就只剩添加的元素了。
要得到题目结果,只要:
var arr = [1,2,3,4,5];
var newArr = arr.splice(0,0,[11,22],8);
alert(newArr);