一:概念
数组是大多数语言里面常见的数组结构,数组中每个值叫元素,每个元素在数组中的位置是唯一的,位置用数字表示叫做索引或者下标,取值是从0开始的
数组就是一组数据 有序的的组合
二:创建数组
- 字面量
- 构造函数
三:赋值
- 先声明,再赋值
- 声明时赋值
- 构造函数传参
四:属性 数组.length 查看数组长度
五:简单值和复杂值的比较
概念:简单值存储在栈区(比较的是值) ,复杂值存储在堆区(比较的是地址)
//即按值比较和址比较的区别
let a = 5,b=5;
console.log(a==b); //true
let arr = [1, 2, 3], arr2 = [1, 2, 3];
console.log(arr == arr2);//false
六:遍历数组方式
- for
- for of (查找数组里的每一个item)
- for in (查找数组里的每一个下标)
- for Each(没有返回值)
七:检查是否为数组的方式
1.数组名 instanceof Array
2.Array.isArray(' 数组名 ')