Ternary operator or chosing from two arrays with the boolean as index
- by ajax333221
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.