美文网首页
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"] 

相关文章

  • typescript中的二维数组和初始化

    在javascript中其实没有二维数组的类型, 我们实现二维数组的方法是向数组的元素插入数组, 而typescr...

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

    方法一: unshift + splice 方法二:splice + concat 方法三: splice + E...

  • 两个有序数组合并为一个有序数组

    方法一 Array的API实现 方法二 遍历其中一个数组 使用二分查找插入另一个数组中

  • java 对象数组去重

    java对象数组去重; 将原数组插入到新数组的时候,将插入的对象和新数组中的已插入对象进行比较,若不相同,则插入到...

  • 数组

    javascript中的数组就是python中的列表。 splice 指定位置插入、删除或者替换 join 对数组...

  • 排序:插入排序

    原理 插入排序,顾名思义,以“插入”来实现排序。那怎么插入呢?以数组来说,插入是将一个元素放到一个有序数组的适当位...

  • 插入排序java实现

    插入排序,就是将数组中的一个个元素插入到已经排好序的数组中. 代码实现: 上面那个是我自己写的,和书上写的还是有一...

  • 排序算法inJavaScript

    插入排序: 原理:实际上是在原数组的前J位构筑一个新的排序数组,并且将源数组中的每一个值插入这个新数组的适当位置,...

  • Java 小知识点

    1、打印数组 2、数组copy在Java中,允许将一个数组变量拷贝给另一个数组变量,这时这两个数组将引用同一个数组...

  • 插入排序

    解题思路: 将一个数插入有序的数组中

网友评论

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

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