JS关于非数字索引数组

2020-09-04 / 285

一、数组特性

  1. 数组下标是能是数字和字符串。
  2. 数组下标索引数值是 0 - 2^32。如果索引超出这个范围或者根本就不是数值,JS会将它转换成字符串,并将这个字符串作为Array对象的一个属性,这个索引对应的值是Array对象的属性值,而不是数组元素值,而且这些操作不会改变数组应有的特性。

二、非数字索引数组

var a=new Array();
a['a1']=1;
a['a2']=2;
a.length // 输出0
console.log(a) // 输出 [a1: 1, a2: 2]

 

 

下一篇:js数组方法整理