添加元素(指定位置)

xiaoxiao2025-10-09  27

题目描述

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

示例1

输入

复制

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

输出

复制

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

 

 

1.用slice和splice

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

newarr.splice(index,0,item)表示在index位置上不删除元素,增加一个item元素。

 

2.用slice和concat

function insert(arr, item, index) { return arr.slice(0,index).concat(item,arr.slice(index)); }

slice(0,index)返回0-index的元素 再连接item和index-最后一个元素。

转载请注明原文地址: https://www.6miu.com/read-5037595.html

最新回复(0)