已知一个数组Arr = [1, 2, 3, 4, 5, 88];
现在获取到需要删除的 item = 88;
怎么把这个item从数组里删除呢?
let Arr = [1, 2, 3, 4, 5, 88];
const item = 88;
// 期望结果:[1, 2, 3, 4, 5];
网上翻了好几个答案,都是直接使用索引值来删除,但实际上Arr和item都不是固定的,索引值写死这种解法不太实际。
我的解法也很简单,动态拿到索引值并使用splice()来删除,下面是代码:
let Arr = [1, 2, 3, 4, 5, 88];
const item = 88; // 文中虽说item是动态变化的,但在示例中把item当成一个固定值就好,所以用const
const index = Arr.indexOf(item);
Arr.splice(index,1);
console.log(Arr,'Arr');
希望这篇文章能帮到有需要的人