Array创建

Array类型
1、创建数组基本方式有两种,第一种使用new 实例构造函数

 var color = new Array();


如果传入参数,是Number 则创建 给定的值的数组,如果传入的是其他数组则生成一项数组

var color = new Array(3); // [empty × 3] 3个空对象数组
var names= new Array("grend") //创建一个字符串“grend” 的数组

使用Array 构造函数可以省略new 操作符,

var color = Array(3); // [empty × 3] 3个空对象数组
var names= Array("grend") //创建一个字符串“grend” 的数组

2、第二种,使用使用字面量表达式,数组字面量由一对数组项方括号,多个数组用逗号隔开

var colors = ["red", "blue", "green"]; // 创建一个包含 3 个字符串的数组
var names = []; // 创建一个空数组
var values = [1,2,]; // 不建议! 在IE中会创建3项,其他浏览器会创建2项
var options = [,,,,,]; // 不建议! 在IE8之前版本中会创建6项,IE9+ 和 其他浏览器会创建5项

  

在读取和设置值时,使用方括号并提供索引

var colors = ["red", "blue", "green"]; // 定义一个字符串数组
alert(colors[0]); // 显示第一项
colors[2] = "black"; // 修改第三项
colors[3] = "brown"; // 新增第四项

  

方括号中的索引表示要访问的值。如果索引小于数组中的项数,则返回对应项的值,就像这个例子
中的 colors[0]会显示"red"一样。设置数组的值也使用相同的语法,但会替换指定位置的值。如果设
置某个值的索引超过了数组现有项数,如这个例子中的 colors[3]所示,数组就会自动增加到该索引
值加 1 的长度(就这个例子而言,索引是 3,因此数组长度就是 4)。

var colors = ["red", "blue", "green"]; // 创建一个包含 3 个字符串的数组
colors[99] = "black"; // (在位置 99)添加一种颜色
alert(colors.length); // 100

  

在colors数组位置99 插入一个值,数组长度(99+1),创建不存在的值为undefined,
数组最多可以包含4 294 967 295 个项,这几乎已经能够满足任何编程需求了,如果超出则会发生异常

游走大神世界,体验代码魅力
原文地址:https://www.cnblogs.com/hongding/p/11001555.html