【发布时间】:2021-08-08 14:21:42
【问题描述】:
有没有办法将常规数组转换为惰性枚举?
我希望下面的代码只产生一个日志,而不是十个:
const items = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
items.map((i) => {
console.log('expensive process');
return i;
})
.findIndex((i) => true);
【问题讨论】:
-
为了更准确地回答您的问题,请描述您的用例...
-
我想做这样的事情 const goodChild = Array.from(parent.children).filter(calculateCondition).map(c => { child: c, area: calcArea(c) })[ 0]
标签: javascript arrays enumerable