如何将新数组添加到多个开头

这个问题在这里已经有了答案:

  • 如何在JavaScript中的数组的开头添加新的数组元素? 6个答案

  • 在这里,您可以使用解决方案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

    上一篇: How to append new array to beginning of multi

    下一篇: Push one array into another