如何过滤具有多个参数的数组?这段代码有什么问题:
i
在这种情况下,我希望它返回ID为1和2的对象数组。
答案 0 :(得分:-3)
您的对象中没有pageTypeId属性。因此,我在语句中将此属性更改为id,并且如果您想要过滤器值1或2,则使用||。字符。也许您将像这样编辑代码,它将起作用。
let tmpArray = [{"id":"1"},{"id":"2"},{"id":"2"},{"id":"3"},{"id":"3"}];
this.nodes = tmpArray.filter(x => {
return x.id.toString() == "1" || x.id.toString() == "2";
});