开发者社区> 问答> 正文

JavaScript数组搜索并删除字符串?

我有:

var array = new Array(); array.push("A"); array.push("B"); array.push("C"); 我希望能够执行以下操作:

array.remove("B");

但没有删除功能。我该如何完成? 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 10:12:54 543 0
1 条回答
写回答
取消 提交回答
  • 我实际上正在使用一个较新的1行解决方案来更新此线程:

    let arr = ['A', 'B', 'C']; arr = arr.filter(e => e !== 'B'); // will return ['A', 'C'] 这个想法基本上是通过选择与要删除的元素不同的所有元素来过滤数组。

    注意:将删除所有出现的事件。

    如果只想删除第一次出现的情况:

    t = ['A', 'B', 'C', 'B']; t.splice(t.indexOf('B'), 1); // will return ['B'] and t is now equal to ['A', 'C', 'B']

    2020-02-08 10:13:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载