描述
请补全JavaScript代码,该函数接受两个参数分别为数组、索引值,要求在不改变原数组的情况下返回删除了索引项的新数组。
<script type="text/javascript">
const _delete = (array,index) => {
// 补全代码
//方法一:
// let newArr = []
// array.forEach((item, i) => {
// if(i !== index) {
// newArr.push(item)
// }
// })
// return newArr
//方法二:filter
// return array.filter((item, i) => i !== index)
//方法三:splice
let newArr = [...array]
newArr.splice(index, 1)
return newArr
}
console.log(_delete([2,4,5], 1)); //[2,5]
</script>