在网上copy了一个类似这种形式的二维数组
var arr = {a:[1,2,3,4,] , b:[5,6,7,8,]}
以前没接触过这样的数组,在浏览器上检验了一下,试了10多个浏览器,就firefox不能使这是浏览器的兼容问题么,这种二维数组的写法可取么,能改进一下,使其兼容firefox么
谢谢
var arr = {a:[1,2,3,4,] , b:[5,6,7,8,]}
以前没接触过这样的数组,在浏览器上检验了一下,试了10多个浏览器,就firefox不能使这是浏览器的兼容问题么,这种二维数组的写法可取么,能改进一下,使其兼容firefox么
谢谢
解决方案 »
- jquery 的$()方法
- Ext 分页加载数据问题 在线等
- EXT的fieldset中checkbox选中状态如何判断,请高手指点!
- 最近出的东西都不是很稳,请高人帮忙.
- 谁有网上流传的那个javascript+xml实现二级下拉菜单的源码啊?
- 2个select怎么呼应??
- 元素隐藏后再显示,事件无效
- 我想做了个T型frame框架,想在top层做个按钮来控制 显示/隐藏 left frame框架(左边框架)?
- 能不能让客户端打开位于服务器上的.hlp文件?
- ExtJS DateField select/change事件
- [javascript]请问jquery如何查找多条件
- Extjs grid排序报“对象不支持此属性或方法”错误
var arr = [[1, 2, 3, 4], [5, 6, 7, 8]]
这样写数组,不能给第二维数组定义一个名称么?比如在[1,2,3,4]加上a: 即var arr = [a:[1, 2, 3, 4], b:[5, 6, 7, 8]]
arr['a'] = new Array(1, 2, 3, 4);
arr['b'] = new Array(1, 2, 3, 4, 5);
alert(arr['a']);
alert(arr['b']);
就像arr['length'] 和arr.length是等同的一样,,,
在有些浏览器中可以实现调用,有些浏览器就不行,还有这是怎么一种写法,以前没接触过
或者arr["a"]肯定能用
还是有差别的。
虽然数组也是对象,但可以理解为一种特殊的对象。
var arr = new Array();
arr['a'] = new Array(1, 2, 3, 4);
arr['b'] = new Array(1, 2, 3, 4, 5);
alert(arr.length); // print: 0
arr[0] = [1,2,3,4];
arr[1] = ['a','b','c'];
alert(arr.length); // print: 2