1、join(连接字符):作用是将数组中的元素通过给定的连接字符连成一个字符串
2、push(值/变量):从数组的末尾向数组添加元素
3、pop():从数组的末尾删除元素,一次只删除一个,返回的是被删除的元素。无需传参
4、shift():从数组的首部删除元素
5、unshift(值/变量):从数组的首部插入元素
6、sort():排序函数。默认的是从小到大。若需要降序排序,需要自己写比较函数。它是在原数组上排序
数字:0 1 2 ...... 9
数字字符:'0','1'.....'9'
'0'的ASCII码值是48
' ' --- 32
'a' --- 97
'A' --- 65
7、reverse():将数组元素颠倒顺序
8、concat():连接两个或多个数组
9、slice():切片函数:从原数组中截取部分元素组成新的数组。在截取时需要指定开始位置(开始下标)和结束位置(结束下标)
10、splice():可以实现对数组元素的插入、删除和替换
(1)删除元素:
```javascript
var arr = [1,3,5,7,9,11]
// var a1 = arr.slice(1) //'1'是下标,表示从下标为1的位置开始到数组末尾全部截取
// console.log(a1)
// var a2 = arr.slice(1,3) //截取下标1~3之间的元素,包含下标为1的元素,不包含下标为3的元素
// console.log(a2)
// var a3 = arr.slice(1,-2) //等价于slice(1,3),-2不是下标,表示倒数第二个元素
// console.log(a3)
// var a4 = arr.slice(-4,-2) //截取倒数第四个元素~倒数倒数第二个元素之间的元素
// console.log(a4)
//splice(参数1,参数2):返回的删除的元素。第一个参数代表下标,第二个参数表示删除的项数。
var a5 = arr.splice(1,3) //删除从下标1开始的连续3个元素
console.log(a5)
console.log(arr) ```
(2)替换/插入元素:
splice(参数1,参数2,参数3):
参数1:表示替换位置
参数2:表示项数(非零为替换,0表示插入)
参数3:用于替换的新值
!!!11、indexOf(元素):从左向右查找元素的位置。返回元素在数组中的下标(索引),返回-1表示没有找到
12、lastIndexOf(元素):从右向左查找元素的位置。返回元素在数组中的下标(索引),返回-1表示没有找到
3、filter(function(value,index) {
函数体语句
})
可以实现对数组元素的"过滤",返回的元素构成一个新的数组
14、fill(值/变量):用给定的值或变量填充数组
15、every(function(value) { // 判断数组中每一项都是否满足条件,只有所有项都满足条件,才会返回 true
return 条件表达式
})
16、includes() :判断一个数组中是否包含一个指定的值