从对象数组中筛选出某些属性值的项
const arr = [1,2,3,4,5,6,7]
const list = [
{id: 1, timelineId: 1, showNo: 1, uid: 1},
{id: 2, timelineId: 1, showNo: 1, uid: 1},
{id: 9, timelineId: 1, showNo: 1, uid: 1},
{id: 4, timelineId: 1, showNo: 1, uid: 1},
{id: 5, timelineId: 1, showNo: 1, uid: 1}
]
const params = list.filter(item=> arr.indexOf(item.id) > -1)
console.log(params)
输出结果如下:
[
{id: 1, timelineId: 1, showNo: 1, uid: 1}
{id: 2, timelineId: 1, showNo: 1, uid: 1}
{id: 4, timelineId: 1, showNo: 1, uid: 1}
{id: 5, timelineId: 1, showNo: 1, uid: 1}
]