js数组中间插入多个数据的3种实现方法splice,concat,slice

用途,比如500M的文件,在第200M后面插入100M新内容,变成600M

//在第3个元素前面插入2个新值
var oldArr3=[1,2,3,4,5,6,7,8]; 
oldArr3.splice(2,0,[11,22]);
//返回结果:1,2,11,22,3,4,5,6,7,8
alert('oldArr3='+oldArr3);

//方法2,把数组1分成前后2部分(A1,A2),再在A1后面插入B
//数组3=数组1前面部分+数组2+数组1后面部分

var arr1=[1,2,3,4,5,6,7,8]; 
var arr2=[11,22]; 
var arr3=arr1.slice(0,2).concat(arr2).concat(arr1.slice(2,8));
alert('arr3=' +arr3);
//返回结果:1,2,11,22,3,4,5,6,7,8

//方法3,用FOR 循环一个一个写入新的数组变量

参考文章来源:Js数组的操作push,pop,shift,unshift等方法详细介绍_javascript技巧_脚本之家
https://www.jb51.net/article/32898.htm

你可能感兴趣的:(js数组中间插入多个数据的3种实现方法splice,concat,slice)