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) }