【发布时间】:2011-04-26 15:34:02
【问题描述】:
有没有从 JavaScript 数组中删除项目的方法?
给定一个数组:
var ary = ['three', 'seven', 'eleven'];
我想做这样的事情:
removeItem('seven', ary);
我已经查看了splice(),但它只删除了位置编号,而我需要一些东西来删除一个项目的值。
【问题讨论】:
-
请使用 -->
Array.filter() -
我为此编写了各种解决方案(删除一个或多个值),这是我的最终解决方案(我进行了基准测试,它比 lodash 更快)。试一试:gist.github.com/ardeshireshghi/0d97db4ae09bc2f90609c536fc63c648
标签: javascript arrays