因此,当如果定义了某个对象,其属性值是非负整数:0,1,2,3…,此外再给这个对象定义了一个 length 属性,那么此时就可称这个对象为类数组对象。...a[23]=0
a[-23] = 0; //当[]中不是非负整数时,此操作变成对象的属性读写,因为数组也是对象
a[5+6]; //[] 中可以是表达式,先计算表达式值后,再操纵数组,等效于...所以,当有涉及数组元素删除操作时,需特别注意下,根据自己的需求场景,选择对应的方法进行操作。...,默认以字母表顺序排序:
var a = [22,,3,0,1];
a.sort();
a.join(); //输出:0,1,22,3,,
注意:默认排序行为是将所有元素按照字符串形式处理,一个字符一个字符的排序...:新数组元素 = 原数组元素 + 元素索引;
当有需要对原数组根据某种规则换算出新数组时,可用此方法。