Ternary operator or chosing from two arrays with the boolean as index
Posted
by
ajax333221
on Stack Overflow
See other posts from Stack Overflow
or by ajax333221
Published on 2012-11-07T22:46:25Z
Indexed on
2012/11/07
23:00 UTC
Read the original article
Hit count: 148
Which of these lines is more understandable, faster jsPerf, easier to maintain?:
arr = bol ? [[-2,1],[-1,2]] : [[-1,0],[-1,1]];
//or
arr = [[[-1,0],[-1,1]], [[-2,1],[-1,2]]][bol*1];
I usually write code for computers (not for humans), but this is starting to be a problem when I am not the only one maintaining the code and work for a team.
I am unsure, the first example looks neat but are two different arrays, and the second is a single array and seem to transmit what is being done easier. I also considered using an if-else
, but I don't like the idea of writing two arr = ...
.
Or are there better options? I need serious guidance, I have never worried about others seeing my code.
© Stack Overflow or respective owner