var arr = [0, 1, 2, 3, 4]; console.log("1"); // => 1; console.log(arr[true]); // => undefined console.log(arr[false]); // => undefined console.log(arr[[1]]); // => 1 console.log(arr[[[2]]]); // => 2 console.log(arr[0, 1]); // => 1 console.log(arr[0, 1, 2]); // => 2 console.log(arr[[0, 1]]); // => undefined console.log(arr[[0, 1, 2]]); // => undefined
parseIntとかNumberにキャストした値がつかわれるのかと思いきや、
そういうわけでもないようですね。