js 数组长度
关于获取js数组的长度,我们可以使用length来获取,但是我们使用下面这个例子会发现,这样的结果不是我们想要的。
因此我们需要重新自定义一个计算数组长度的方法,如下:
这样的结果将是正确的
arr[100] = 100;
arr.length --> 100
因此我们需要重新自定义一个计算数组长度的方法,如下:
// 计算数组的长度
function arr_count(o){
var t = typeof o;
if(t == 'string'){
return o.length;
}else if(t == 'object'){
var n = 0;
for(var i in o){n++;}
return n;
}
return false;
}
arr_count(arr) --> 1
这样的结果将是正确的