7 ms·
Not all FP programmers hate them, I use them in a pinch. It's about what conveys the intent most clearly. What do you prefer? ``` let sum = 0; for (let elem
by marcelr 3y ago
Not all FP programmers hate them, I use them in a pinch.
It's about what conveys the intent most clearly.
What do you prefer?
```
let sum = 0;
for (let elem of array) {
sum += elem.value
}
return sum
```
Or
```
Math.sum(...array.map(elem => elem.value))
```
What about
```
let parent = document.createElement("div")
for (let user of users) {
let userElem = renderUser(user)
parent.appendChild(userElem)
}
return parent
```
vs
```
let parent = document.createElement("div")
parent.appendChild(...users.map(renderUser))
```
vs
```
<div>
{users.map(user => <User {user} />)}
</div>
```