JS中数组删除指定元素

已知一个数组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');

希望这篇文章能帮到有需要的人

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值