首页 > 解决方案 > 使用 javascript 中的过滤器转换简单逻辑

问题描述

我是 ES6 功能的新手,并试图在我的代码中应用过滤器逻辑。我当前使用 forEach 的代码有效,但我正在应用如下过滤器:

export function filterContactList(itemArray: any[]) {
const list = [];
if (itemArray.length > 0) {
itemArray.forEach(item => {
  if (contactIds.includes(item.id)) {
    list.push(item);
  }
});
}
return list;
}

// 我要替换的内容:

itemArray(item => contactIds.includes(item.id))

标签: javascript

解决方案


您可以过滤数组。

return itemArray.filter(item => contactIds.includes(item.id));

推荐阅读