【发布时间】:2021-11-25 05:01:36
【问题描述】:
我有一个简单的 javascript 对象数组。
const obj = [ { id:1, color:'red' }, { id:2, color:'black' }, { id:3, color:'purple' }, { id:4, color:'grey' }, { id:5, color:'white' } ]
假设我有一个数组:colors = ['red','black']。
我想过滤 obj 但不喜欢这种方式 => obj.filter(o=>o.color==='black' || o.color==='red')。
这取决于颜色数组中有多少颜色...
【问题讨论】:
-
obj.filter(o => colors.includes(o.color))
标签: javascript arrays loops object javascript-objects