数组是一组数据的有序集合,它属于引用类型,元素是数组中的每一个值,每一元素中都有一个唯一值,叫索引(下标),从零开始。

定义数组有两种方式:字面量和构造函数(也叫对象函数)。

字面量:let arr = [];

构造函数:let arr = newArr();

定义数组并初始化:在创建了数组后,往数组中添加初始元素,每个元素用逗号隔开。

数组的长度:没一个数组都一个length属性,数组的长度指包含数组内元素的个数;注意!:数组的长度初始值为1,所以数组的长度是最大索引加一,如果想要清空数据,就设置数组的length属性为零即可。

数组的常见方法:

1.push(元素1,元素2..):向数组末尾添加一个或多个元素,并返回新的数组长度。

2.pop():删除并返回数组的最后一个元素,也就是返回被删除的那个元素。

3.shift():删除并返回数组开头的第一个元素,也是返回被删除的那个元素。

4 . unshife( ):向数组开头添加一个或多个元素,并返回一个新的长。

5. slice(startindex,endindex):选取数组中的一部分,并返回一个新数组,不会改变原数组,返回的是一个新的数组。

6. splice():从数组添加或删除元素(万能法);括号里第一个参数是下标,第二个参数表示要删除的个数,第三个参数是你要添加元素的元素,个数不限。

转换方法:数组和字符串之间相互转换:

1.join():将数组里每一个元素取出来拼接成一个字符串,并返回拼接后的结果。

2. split():将一个字符按照指定符号分割成数组,并返回分割后的结果,分割符号如果是括号里的一个符号,那么字符串里的字符不会显示与分割符号相同的符号。

排序方法:

1.reverse()反转数组中元素的顺序。

2.sort():对数组的元素进行排序。

连接方法:concat():用于多个数组之间的连接;并返回连接后的结果。

位置方法:

1.indexOf():从数组的头部开始查找指定元素,返回该元素在数组中的索引值。

2.lastindexOf( ) :从数组的尾部开始查找指定元素,并返回该元素在数组中的索引值。

二维数组(多维数组):

let arr = [ ["a","b",["c","d"]]];

console.log(arr[0][1]);

会输出该数组中的b元素。

以上就是数组的说明,以及常见方法。