Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用多个数字访问阵列';javascript中的s元素:这是谁的工作方式?_Javascript_Arrays - Fatal编程技术网

使用多个数字访问阵列';javascript中的s元素:这是谁的工作方式?

使用多个数字访问阵列';javascript中的s元素:这是谁的工作方式?,javascript,arrays,Javascript,Arrays,我有一个列表:vara=[0,1,2,3] 然后我错误地使用了一对数字来访问元素,如下所示: console.log(a[0,0]) // => 0 console.log(a[0,1]) // => 1 console.log(a[1,0]) // => 0 console.log(a[4,2,5,1,2]) // => 2 我以为它会抛出一个错误,返回undefined,或者使用它遇到的第一个数字,但是,似乎使用了数字的最后一个元素。为什么?有什么我可以参考的参考资

我有一个列表:
vara=[0,1,2,3]

然后我错误地使用了一对数字来访问元素,如下所示:

console.log(a[0,0]) // => 0
console.log(a[0,1]) // => 1
console.log(a[1,0]) // => 0
console.log(a[4,2,5,1,2]) // => 2
我以为它会抛出一个错误,返回undefined,或者使用它遇到的第一个数字,但是,似乎使用了数字的最后一个元素。为什么?有什么我可以参考的参考资料吗

对于那些可能想知道我为什么做[0,0]
的人:我正在将用python+numpy编写的脚本重写为javascript。该脚本处理2D数组,并使用numpy箭头
a[m,n]
访问
a[m][n]
嗯,这就是它的工作原理;用作表达式时,它会生成列表的最后一个值,即:

0,0         => 0
'foo','bar' => 'bar'
要访问数组的第二维,需要使用括号表示法:

a[0][1] // get first element, then second element inside that
嗯,这就是工作原理;用作表达式时,它会生成列表的最后一个值,即:

0,0         => 0
'foo','bar' => 'bar'
要访问数组的第二维,需要使用括号表示法:

a[0][1] // get first element, then second element inside that

啊,所以“逗号运算符”在本例中起作用,引用是(例如)。我说得对吗?真的谢谢。@Yosh是的,正确;我已经在我的答案中添加了它,谢谢你的发现!啊,所以“逗号运算符”在本例中起作用,引用是(例如)。我说得对吗?真的谢谢。@Yosh是的,正确;我已经在我的答案中添加了它,谢谢你的发现!