前端-dom-bom/(前端-dom-bom)Ts-(前端-dom-bom)Typescript/(前端-dom-bom)Js-(前端-dom-bom)JavaScript-ES-ECMAScript 目录-入口-由此开始-大纲-总览-概括-枢纽-指导-指引-总领 #解包-解构

1. 梗概:

  1. 与C语言不同的是, js中的数组可以用Array类的构造方法创建数组
  2. 数组是引用类型
    1. 直接给数组赋值, 不会修改数组, 只是让这个变量指向数组的指针被覆盖
    2. 而传入一个数组给函数, 相当于传入一个数组指针给数组

2. 实例:

1. 创建一个Number类型的数组:

let Nums:number[]=[];

1.1. 创建指定长度的空数组:

child::js 创建指定长度的空数组

创建指定填充的数组

child::填充数组

1.2. 说明: 数组必须先赋值才能使用

2. 调用数组:

child::js 调用数组

3. 给数组赋值:

Nums = [1,2,3];

3.1. js给数组高位赋值:

2.2.1.1. 梗概:

会自动用undefined把数组长度填充到该高位处

2.2.1.2. 实例:

let Nums = [1,2];
Nums[4]=666; //则Nums=[1,2,undefined,undefined,666]

4. 创建一个Number类型的多维数组:

let multi:number[[1,2,3]]

5. 解构数组, 批量赋值给若干个变量:

let[x,y]=arr //将数组的两个元素赋值给变量 x 和 y

6. for循环迭代数组:

for(let j in arr){}

7. 作为参数函数的参数与返回值:

function disp(arr:string[]){
    return arr;
}

数组的相关操作:

child::操作数组