猿问

JS 设计的只支持一维数组,出于何种考虑,还支持二维数组的写法?

JS 设计的只支持一维数组,出于何种考虑,还支持二维数组的写法?

这个特性差点把我虐成狗

最初以为是 Chrome 的bug,但是测试是 IE、FireFox都支持,结果都一直,难道是标准的一部分

//下面代码是搞笑的

var arr = [1,2], val;

//val = arr[1]写成不知道算不算黑科技

val = arr[1,0,0,8,6,"是","中","国","移","动","的","客","服","电","话",1] 


慕标5832272
浏览 769回答 1
1回答

HUX布斯

你知道逗号运算符吗?var a = 1, 2;// a === 1var a = (1, 2);// a === 2var a = (1, 2, 3, 4, 5, 6);// a === 6;所以 arr[1,2] 相当于 var i = (1, 2); arr[i],也就是 arr[2]
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答