我觉得自己像个白痴,但是我需要过滤我的数组,然后映射这些值,但那就是O(2N)并且在O(N)中完成所有操作会更有意义但我找不到库存Array.prototype函数
array.filter(item => !!item.revenue).map(item => item.revenue)
我总是可以编写自己的方法,但最好使用性能优化的Array.prototype,如果有的话
答案 0 :(得分:6)
arr.reduce((newArr, item) => {
if (!!item.revenue) {
newArr.push(item.revenue)
}
return newArr
}, []);