array字符key时,如何获取array的长度 var a = new Array();a['a']=1;a['b']=2;a['c']=3;console.log(a.length);输出为undefined。如果是字符的key值,怎么得到这个数组的长度呢?难道只能自己用prototype定义一个方法来计算数组的长度么 - -! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这是数组啊,只能用1,2,3,4这样的索引来访问的。。不是键值对象var a = {}a['a']=1;a['b']=2;a['c']=3;这样倒可以的不过没有 length属性 var a = {}a['a']=1;a['b']=2;a['c']=3;a.getLength = function(){ var count = 0 ; for(key in a) { if(typeof(a[key]) != 'function') count++; } return count}a.length = a.getLength()console.log(a.length) a.length 是0吧,怎么是undefined?var a = new Array();a['a']=1;a['b']=2;a['c']=3;这个是给把a 当作object使用,给a加了a,b,c的属性 for(key in a) 这样会遍历数组的所有属性和值么? 问个梅花雪树控件的问题 求人修改网页悬浮框代码 window.showModalDialog Dtree 请问使用JSP在Tomcat6.0.18下面获得客户端网卡的Mac 如何正则发达式去掉字符串中 (这也用表示空格的) 如何运用js来校验一段字符串是否为汉字? 问个关于删除确认的很简单问题 在Linux下开发B/S模式系统,请问安装在Linux的图形界面客户端上的浏览器选择什么为最好? easyui combobox获取textField的值 jquery ajax同步提交的问题 请问怎样给某样式的所有标签都添加一个事件?
a['a']=1;
a['b']=2;
a['c']=3;
这样倒可以的不过没有 length属性
a['a']=1;
a['b']=2;
a['c']=3;
a.getLength = function()
{
var count = 0 ;
for(key in a)
{
if(typeof(a[key]) != 'function') count++;
}
return count
}
a.length = a.getLength()
console.log(a.length)
var a = new Array();
a['a']=1;
a['b']=2;
a['c']=3;这个是给把a 当作object使用,给a加了a,b,c的属性
for(key in a) 这样会遍历数组的所有属性和值么?