Array对象(JS)
-
创建
①var arr = new Array(元素列表);②var arr = new Array(默认长度);
- 注意:当元素中只有一个值,并且为整数时,使用上述方式创建会认为是创建一个整数对应长度的数组,而不会创建一个长度为1的值为这个整数的数组
③var arr = [元素列表];
- []中的每个元素之间使用逗号(,)隔开
-
方法
①join(参数) : 将数组中的元素使用参数符号拼接为一个字符串- 默认是使用,(逗号)进行拼接
②push() : 向数组的末尾添加一个或者更多的元素,并返回新的长度
-
属性
length : 数组的长度 -
特点
①JS中数组元素类型是可变的
②JS中的数组长度可变的
补充:
我们即使创建了一个长度为1的数组,这个时候我们也可以输出数组索引为99的元素, 并不会出现数组越界, 越界位置的值都为undefined
补充二:
JS数组的本质取决于元素值不为undefined的最大索引, 也就是我们可以让数组前99个位置都为undefined,而第100个位置, 也就是索引为99的位置的值为一个数值,假如为10,这个时候这个数组的长度为100(length属性为100)
补充三:
java中的数组静态创建方式是使用的大括号 --> {} , 而javascript中数组的静态创建方式使用的是中括号 —> []
- 但是括号中都是元素使用逗号(,)隔开