return [...array.slice(0, index), ...array.slice(index+1)]
<script type="text/javascript">
const _delete = (array,index) => {
// 补全代码
// 方法一:使用数组的filter方法
return array.filter(element => element !== array[index]);
}
</script> 方法二: <script type="text/javascript">
const _delete = (array,index) => {
// 补全代码
// 方法二:笨方法,遍历数组,将index索引之外的元素push到新数组中
let res = [];
for (let i = 0;i< array.length;i++) {
if (i !== index) {
res.push(array[i]);
}
}
return res;
}
</script> <script type="text/javascript">
const _delete = (array,index) => {
// 补全代码
let arr=[...array]
arr.splice(index,1)
return arr
}
</script> <!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
</head>
<body>
<script type="text/javascript">
const _delete = (array,index) => {
// 补全代码
let resArr = new Array();
array.forEach(function(v,i,a){
if(i != index){
resArr.push(v);
}
})
return resArr;
}
</script>
</body>
</html> const _delete = (array,index) => {
// 补全代码
/*
-1 不修改原数组 toSpliced(); 不支持
return array.toSpliced(index,1);
-2 filter
-3 先clone -> [...] / array.form/filter/slice/
*/
let temAry = [...array]
temAry.splice(index,1);
return temAry;
} const _delete = (array,index) => {
// 补全代码
let arr =array.toSpliced(index,1)
return arr
} <!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
</head>
<body>
<script type="text/javascript">
const _delete = (array,index) => {
// 补全代码
return array.filter((item,idx)=>idx !== index)
}
</script>
</body>
</html> const _delete = (array,index) => {
// 补全代码
return array.filter((item,i)=>i!=index)
}