javascript ES6过滤减少
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript ES6过滤减少相关的知识,希望对你有一定的参考价值。
/**
* Filter an array with reduce which has a better performance.
* @param {string} query - The string we want to search.
* @param {array} list - The array we want to filter.
* @param {string} prop - The property we want to match.
* @returns {array} - Filtered list
*/
const searchReducer = (query, list, prop) =>
list.reduce((prev, curr) => {
if (curr[prop] === query) {
prev.push(curr);
}
return prev;
}, []);
// arrayList = [{ name: 'Foo' }, { name: 'Bar' }];
// searchReducer('Foo', arrayList, 'name');
以上是关于javascript ES6过滤减少的主要内容,如果未能解决你的问题,请参考以下文章
javascript es6阵列过滤器
在 javascript 中过滤一个对象对象(过滤或减少?)
如何在 JavaScript 中映射/减少/过滤集合?
javascript 地图,过滤,减少
Javascript通过包含搜索词的标签子数组过滤或减少每个JSON对象
从ES6重新认识JavaScript设计模式: 单例模式