数组是一组数据的有序集合,它属于引用类型,元素是数组中的每一个值,每一元素中都有一个唯一值,叫索引(下标),从零开始。
定义数组有两种方式:字面量和构造函数(也叫对象函数)。
字面量: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元素。
以上就是数组的说明,以及常见方法。