我需要比较两个数组并找到相似的项目。目前,我正在通过两者进行映射并进行比较。.两个数组都相当长,有没有更快的方法呢?我已经在这里阅读了一些有关此的内容,但是我无法理解这些概念。
this.filterMatches返回一个字符串数组,this.props.items来自componentDidMount ajax调用,并返回对象数组和具有item.item之类的属性。
我也有一个搜索过滤器...
...
render () {
return(
{this.filterMatches(
this.state.matchesList,
this.state.selectedItems).map(match =>
this.props.items
.filter(searchingFor(this.state.searchTerm))
.map(item =>
item.item == match ? (
<h4>{item.item}</h4>
)
}