美文网首页
JavaScript 实现 —— 将一个数组插入另一个数组中

JavaScript 实现 —— 将一个数组插入另一个数组中

作者: fehysunny | 来源:发表于2017-11-25 22:41 被阅读21次

    方法一: unshift + splice

    var arr1 = ['a', 'b', 'c'];   
    var arr2 = ['1', '2', '3'];   
    var index = 2;   
    arr2.unshift(index, 0);  
    Array.prototype.splice.apply(arr1, arr2);   
    console.log(arr1);     // ["a", "b", "1", "2", "3", "c"] 
    

    方法二:splice + concat

    var arr1 = ['a', 'b', 'c'];   
    var arr2 = ['1', '2', '3'];   
    var index = 2;   
    arr1.splice.apply(arr1, [index, 0].concat(arr2));
    console.log(arr1);     // ["a", "b", "1", "2", "3", "c"] 
    

    方法三: splice + ES6 rest

    var arr1 = ['a', 'b', 'c'];   
    var arr2 = ['1', '2', '3']; 
    arr1.splice(2, 0, ...arr2)
    console.log(arr1)   //  ["a", "b", "1", "2", "3", "c"] 
    

    相关文章

      网友评论

          本文标题:JavaScript 实现 —— 将一个数组插入另一个数组中

          本文链接:https://www.haomeiwen.com/subject/vidhbxtx.html