Hacker News new | ask | show | jobs
by roselan 3230 days ago
In my eyes this slice of code is even worse than the array map one, where there is 2.5 pieces of logic (map, if, and 2 return that makes for the .5).

In the version you have 2 spread operators, an array construct and 3 hardcoded ints.

I might not use the correct academic terms, and I might not be yet fully accustomed to es2015, but this way of writing stuff always make me pause and double check the code.

1 comments

In ES2017 this gets substantially better:

const arr2 = Object.values({...arr, 3: 'New Content'});