Javascript 如何从列表中删除特定项?
我创建了一个算法,用于在某个块中显示元素的标题,但无法删除我输出的内容。 js:Javascript 如何从列表中删除特定项?,javascript,html,web,Javascript,Html,Web,我创建了一个算法,用于在某个块中显示元素的标题,但无法删除我输出的内容。 js: 这过于简单,但它显示了如何从列表中删除项目: let a=[1,2,3,4,5]; let toDelete=[2,3]; a=a.filter(e=>!toDelete.includes(e)) 现在,a的值为: [1,4,5] 基于这个想法,你可以做更多抽象的事情,比如: Array.prototype.filterA = function(f){ return this.filter(e=>
这过于简单,但它显示了如何从列表中删除项目:
let a=[1,2,3,4,5];
let toDelete=[2,3];
a=a.filter(e=>!toDelete.includes(e))
现在,a的值为:
[1,4,5]
基于这个想法,你可以做更多抽象的事情,比如:
Array.prototype.filterA = function(f){
return this.filter(e=>f(e));
}
从那时起,你只需要像这样过滤元件:
[{color:"orange"},{a:1},{b:{c:2}}].filterA(e=>e.color!="orange")
[{color:"orange"},{a:1},{b:{c:2}}].filterA(e=>e.color!="orange")