Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从列表中删除特定项?_Javascript_Html_Web - Fatal编程技术网

Javascript 如何从列表中删除特定项?

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=>

我创建了一个算法,用于在某个块中显示元素的标题,但无法删除我输出的内容。 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=>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")