console.log(
_.reduce((total, u) => u.age >= 30 ? total : total + u.age,
0,
users));
위의 코드는 조건이 바뀔 때, 조건이 추가될 때 복잡해질 수 있다.
따라서 아래와 같이 map, filter, reduce를 함께 사용해주면 좀 더 간결해진다.
console.log(
_.reduce(add,
L.map(u => u.age,
L.filter(u => u.age < 30, users))));
console.log(
_.reduce(add,
L.filter(n => n < 30,
L.map(u => u.age, users))));
console.clear();