当前位置: 代码迷 >> 综合 >> 添加元素
  详细解决方案

添加元素

热度:50   发布时间:2023-10-21 03:15:27.0

在数组 arr 的 index 处添加元素 item。不要直接修改数组 arr,结果返回新的数组

示例1

输入

[1, 2, 3, 4], 'z', 2

输出

[1, 2, 'z', 3, 4]

强制宝宝用js很痛苦……

function insert(arr, item, index) {var l=arr.length;var newarr=new Array();l=l+1var i=0,j=0;for(i=0;i<l;i++){if(i==index){newarr.push(item);}else{newarr.push(arr[j]);j++;}}return newarr;
}

大佬的两行算法:

function insert(arr, item, index) {var a=arr.slice(0);a.splice(index,0,item);return a;
}

 

  相关解决方案