在项目中,一些没分页的列表的搜索功能由前端来实现,搜索一般分为精确搜索和模糊搜索。搜索也要叫过滤,一般用filter来实现。
const a = [1,2,3,4,5];
const result = a.filter(
item =>{
return item === 3
}
)
如果是精确搜索的话,为了性能优化,可以考虑使用find,find在找到符合条件的项就不会继续遍历数组了:
const a = [1,2,3,4,5];
const result = a.find(
item =>{
return item === 3
}
)
网友评论