Javascript删除并返回新对象,其中包含构造函数的不必要实例
如何从构造函数的对象中删除不必要的实例,返回没有此实例的新实例。是否可以使用reduce作为一种方法Javascript删除并返回新对象,其中包含构造函数的不必要实例,javascript,arrays,object,ecmascript-6,Javascript,Arrays,Object,Ecmascript 6,如何从构造函数的对象中删除不必要的实例,返回没有此实例的新实例。是否可以使用reduce作为一种方法 function Car(make, model, year) { this.make = make; this.model = model; this.year = year; } var auto = new Car('Honda', 'Accord', 1998); var auto2 = new Car('Syz', 'Accord', 1999); const commo
function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
var auto = new Car('Honda', 'Accord', 1998);
var auto2 = new Car('Syz', 'Accord', 1999);
const common = {
name: 'name',
plugins: [auto2, auto, 'ustom plugins']
}
我想返回没有插件的通用自动,自动2
我需要用这样的东西
const commonFiltered = Object.values(common).map(x => ({
...common,
plugins: common2.plugins.filter(plugin => !(plugin instanceof Car))
}))
这是你想要的吗 功能Carmake,型号,年份{ make=make; this.model=模型; 今年=年; } const auto=1998年本田、雅阁的新车; const auto2=新车“Syz”,“雅阁”,1999年; 常数公共={ 姓名:'姓名', 插件:[“另一个自定义插件”,auto2,auto,“自定义插件”] }; //我们复印一份 常量commonFiltered={ 常见的 }; //我们过滤插件 commonFiltered.plugins=commonFiltered.plugins.filterx=>!汽车的x实例; console.logcommonfilter;