可以参考TS的实现,使用filter新建数组或splice在原数组上修改,使用splice时需要关注数组大小。const arr = [1, 2, 3, 4, 5]; // 删除值为偶数的元素 const newArr = arr.filter(item => item % 2 !== 0); console.log(newArr); // 输出: [1, 3, 5] const arr = [1, 2, 3, 4, 5]; let i = 0; while (i < arr.length) { if (arr[i] % 2 === 0) { arr.splice(i, 1); } else { i++; } } console.log(arr); // 输出: [1, 3, 5]
可以参考TS的实现,使用filter新建数组或splice在原数组上修改,使用splice时需要关注数组大小。