如何获取键不是数字的数组的长度(类数组)
1、通过Object的getOwnPropertyNames方法,获取到所有的该类数组的属性,但因为数组有默认的length属性,所以需要-1。
var arr = [];
arr["a"] = "A";
arr[2] = "B";
var result = Object.getOwnPropertyNames(arr);
var len = result.length -1;
2、for in遍历
var arr = [];
arr["a"] = "A";
arr[2] = "B";
var len=0;
for(var i in arr){
len += 1;
}