从对象数组中筛选出某些属性值的项

从对象数组中筛选出某些属性值的项

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}
]

 

posted @ 2019-12-16 14:55  一捆铁树枝_james  阅读(328)  评论(0)    收藏  举报