【JS实战】添加元素(指定位置添加)

添加元素(指定位置添加)

在这里插入图片描述

方法一:先复制前0~index个元素,将item元素插入之后,再拼接index之后的元素

function insert(arr, item, index) {
    
    
  let newArr = arr.slice(0, index)
  newArr.push(item)
  newArr = newArr.concat(arr.slice(index))
  return newArr
}

在这里插入图片描述

方法二:使用splice方法插入(效率较高)

function insert(arr, item, index) {
    
    
  let newArr = arr.slice(0)
  newArr.splice(index,0, item)
  return newArr
}

在这里插入图片描述

方法三:push.apply+splice

function insert(arr, item, index) {
    
    
  let newArr = [];
  [].push.apply(newArr,arr);
  newArr.splice(index,0, item);
  return newArr
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43352901/article/details/108372477