对于数组a来说a[2,5]为什么等价于a[5]? var a=[[0,1],[2,3]];alert(a[0,1]);打印结果为什么事是[2,3],有人说a[m,n]等价于a[n]有什么依据吗?这是什么语法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alert(a[0,1]);这样错误的使用只会让html忽略掉第一个参数,相当于是alert(a[1]); str = 'ABCDEFGHIJKLM';alert(str[1*1, 2*2, 3*3]); 很好解释var a=[[0,1],[2,3]];alert(a[0,1]); 这一句的[0,1]返回为1,等价于(0,1)运算a[1]得到a 数据组中的[2,3]你使用alert,会对数组中的每个元素调用toString方法,而toString方法默认以,号分隔。 3楼是正确答案。1楼+6楼+楼主,都没正确了解js数组的用法,这和其他语言不一样。js数组只支持一维下标。解析的步骤变成这样。var a = [[0,1], [2,3]];var index = (0, 1);alert(index); // 1alert(a[index]); // 2,3即:a[(0,1)]如你所愿应该这样写:alert(a[0][1]); js数组的2种写法性能比较,哪种更优. 在线等....sql数据库查询表中的信息问题... 求助! js计算精度问题过长不准确怎么解决 javascript相关:怎么判断input type=file中所选择的数据是否存在? 怎么在父窗口的函数里面,获取子窗口的值? 在 asp 如何接收 列表框 的 所有 的选项 ?????? 自动刷新 如何访问源页 htc 问题 怎么用JS判断一个form是否存在? document.getElementByTagName用法,在线等!
这样错误的使用只会让html忽略掉第一个参数,相当于是alert(a[1]);
alert(str[1*1, 2*2, 3*3]);
alert(a[0,1]); 这一句的[0,1]返回为1,等价于(0,1)运算
a[1]得到a 数据组中的[2,3]
你使用alert,会对数组中的每个元素调用toString方法,而toString方法默认以,号分隔。
1楼+6楼+楼主,都没正确了解js数组的用法,这和其他语言不一样。js数组只支持一维下标。解析的步骤变成这样。
var a = [[0,1], [2,3]];
var index = (0, 1);
alert(index); // 1
alert(a[index]); // 2,3即:a[(0,1)]如你所愿应该这样写:
alert(a[0][1]);