【发布时间】:2021-11-17 03:18:48
【问题描述】:
我的数组是这样的
filtervalue = xy
arr = [{id:123, name:'xyz'}, {id:122, name:'xyy'}, {id:134, name:'zzz'}]
arr.filter((i) =>
name.includes(filtervalue)
);
上面给了我预期的输出如下
[{id:123, name:'xyz'}, {id:122, name:'xyy'}]
我正在尝试对 id 做同样的事情。它给了我一个错误
.includes 不是函数。
比如,当我的 filterval = 12 时
预期的输出应该如下
[{id:123, name:'xyz'}, {id:122, name:'xyy'}]
我如何做到这一点?
【问题讨论】:
-
我认为
name.includes(filtervalue)应该是i.name.includes(filtervalue)
标签: javascript arrays filter include