How to append new array to beginning of multi
This question already has an answer here:
在这里,您可以使用解决方案https://jsfiddle.net/fkz9ubug/
var vArr = [[1, 1], [2, 3], [3, 3]];
var newv = [4, 4];
vArr.unshift(newv)
console.log(vArr); The problem is with assigning the result of vArr.splice(0, 0, newv) back to vArr .
The splice function can also remove items from the array and the return value of splice() is those removed items.
So vArr = vArr.splice(0, 0, newv); should simply be 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/19362.html
上一篇: 如何在javascript中合并2个对象
下一篇: 如何将新数组添加到多个开头
