如何将新数组添加到多个开头
这个问题在这里已经有了答案:
在这里,您可以使用解决方案https://jsfiddle.net/fkz9ubug/
var vArr = [[1, 1], [2, 3], [3, 3]];
var newv = [4, 4];
vArr.unshift(newv)
console.log(vArr);
问题是将vArr.splice(0, 0, newv)
的结果赋值给vArr
。
拼接函数也可以从数组中删除项目,并且splice()
的返回值是那些被删除的项目。
所以vArr = vArr.splice(0, 0, newv);
应该只是vArr.splice(0, 0, newv);
。
您可以使用unshift()
在原始数组的开头推送新数组,并使用pop()
从数组中移除最后一个元素:
var vArr = [[1, 1], [2, 2], [3, 3]];
var arrToPush = [4, 4];
vArr.unshift(arrToPush);
vArr.pop();
console.log(vArr);
链接地址: http://www.djcxy.com/p/19361.html