解决js array的key不为数字时获取长度的问题

最近写js时碰到了当数组key不为数字时,获取数组的长度为0 的情况。 1、问题场景 var arr = new Array(); arr[‘s1‘] = 1001; console.log(arr.length); 通过chrome查看: 2、原因分析 js Array只支持数字索引,若指定的key为非数字索引,那么length为0. 另外,若key为数字索引,length的长度是根据key值得
相关文章
相关标签/搜索