12.JavaScript引用类型之数组(Array)

数组(Array)是一个有序的数据集合。

  • 数组中的元素是有序的,通过索引访问。
  • 数组中的每一个元素可以是任意数据类型。
  • 数组的长度(元素的个数)可以动态改变,你可以向数组添加元素,数组会按需增长。

1.创建数组

//对象字面量创建法(推荐)
let arr = [element0, element1, ..., elementN];

//操作符new创建法              
let arr = new Array(element0, element1, ..., elementN);
//操作符new创建法的简写
let arr = Array(element0, element1, ..., elementN);         


// let arr=[4] 和 let arr=new Array(4)是不等效的,
// 后者4指数组长度,所以使用字面值(literal)的方式应该不仅仅是便捷,同时也不易踩坑

2.遍历数组

遍历数组元素并以某种方式处理每个元素是一个常见的操作。以下是最简单的方式:

let colors = ['red', 'green', 'blue'];
for (let i = 0; i < colors.length; i++) {
  console.log(colors[i]);
}

3.多维数组

数组是可以嵌套的, 这就意味着一个数组可以作为一个元素被包含在另外一个数组里面。利用JavaScript数组的这个特性, 可以创建多维数组。

以下代码创建了一个二维数组。

let a = new Array(4);
for (i = 0; i < 4; i++) {
  a[i] = new Array(4);
  for (j = 0; j < 4; j++) {
    a[i][j] = "[" + i + "," + j + "]";
  }
}

这个例子创建的数组拥有以下行数据:

Row 0: [0,0] [0,1] [0,2] [0,3]
Row 1: [1,0] [1,1] [1,2] [1,3]
Row 2: [2,0] [2,1] [2,2] [2,3]
Row 3: [3,0] [3,1] [3,2] [3,3]

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/basic/js/4736.html

发表评论

登录后才能评论