首页 > 解决方案 > 如何从项目列表中过滤掉

问题描述

这是代码。

const a="144466,122332";
    

首先,我将数字字符串转换为整数数组。

const b= a.split(',').map(i=>parseInt(i,10));

const c=[{id:144466,name:'abc'},
         {id:122332,name:'efg'},
         {id:13366,name:'xyz'}]

现在我正在应用过滤器。

c.filter(c.id===b).map(item=><p>{item.name}</p>)

但我没有得到结果。

标签: javascriptreactjs

解决方案


您可以使用 include() 方法:

let result = c.filter(x => b.includes(x.id)).map(item=><p>{item.name}</p>) 


推荐阅读