1. Array.map()
将数组中的每个值调用,根据map方法中的函数返回一个新的数组
let arr = [1, 2, 3, 4, 5]
let newArr = arr.map( x => x*2)
console.log(arr) // [1,2,3,4,5]
console.log(newArr) // [2, 4, 6, 8, 10]
2. Array.forEach()
遍历数组中的每一个值,将每个值传进forEach()中的函数, 没有返回值, 要与map相区别。
let arr = [1, 2, 3, 4, 5,]
num.forEach(x => x*2)
//arr = [1, 2, 3, 4, 5,]
3. Array.filter()
数组过滤, 将满足条件的元素过滤出来。
let arr = [1, 2, 3, 4, 5,]
const isBigEnough = value => value > 3
let newArray = arr.filter(isBigEnough)
console.log(newArray) // newArray = [4, 5]
4. Array.every()
遍历数组中的所有元素,返回布尔值; 判断是否满足条件, 全部满足返回true, 反之返回false
let arr = [1, 2, 3, 4, 5,]
const isAllLessThan3 = value => value < 3
const isAllLessThan6 = value => value <6
arr.every(isAllLessThan3 ) // false
arr.every(isAllLessThan6 ) // ture
5. Array.some()
将所有元素进行判断, 存在满足条件的元素返回true, 全部都不满足返回false
let arr = [1, 2, 3, 4, 5,]
const isLessThan3 = value => value <3
const isMoreThan6 = value => value >6
arr.some(isLessThan3) //true
arr.some(isMoreThan6 ) //flase
6. Array.reduce()
将数组中所有的函数依次传入调用返回函数,常用于求和和求积, 返回一个值继续执行函数
let arr = [1, 2, 3, 4, 5]
const add= (pre, cur) => pre +cur
const sum = arr.reduce(add)
console.log(sum) // sum = 15
7.Array.push()
在数组后面增加一个新元素, 从而改变数组的长度
8. Array.pop()
在数组后面删除最后一个元素,并返回数组, 从而改变数组的长度
let arr = [1, 2, 3, 4, 5]
arr.pop()
console.log(arr) // arr = [1, 2, 3, 4]
9. Array.shift()
删除数组中的第一个元素, 返回该数组, 从而改变数组的长度
let arr = [1, 2, 3, 4, 5]
arr.shift()
console.log(arr) //arr = [2, 3, 4, 5]
console.log(arr.length) //arr.length = 4
10. Array.unshift()
将一个元素或多个元素添加到数组前面, 返回该数组, 从而改变数组的长度
let arr = [1, 2, 3, 4, 5]
arr.unshift(9,8)
console.log(arr) // arr = [9, 8, 1, 2, 3, 4, 5]
11. Array.isArray()
判断数组是否是数组, 返回布尔值
12. Array.concat()
将多个数组拼接成一个数组
let arr1 = [1, 2, 3, 4, 5]
let arr2 [6, 7, 8]
let arr3 = arr1.concat(arr2)
console.log(arr3) // arr3= [1, 2, 3, 4, 5, 6, 7, 8]
13. Array.toString()
将数组转换成字符串
let arr = [1, 2, 3, 4, 5]
arr.roString()
console.log(arr) // 1, 2, 3, 4, 5
14. Array. join()
将数组转换成字符串
let arr = [1, 2, 3, 4, 5]
arr.join() // 12345
arr.join(',') // 1, 2, 3, 4, 5
arr.join('#') //1#2#3#4#5
15. Array.splice(开始位置, 删除个数, 新增元素)
可实现数组的增删改
let arr = [1, 2, 3, 4, 5]
arr.splice(1, 0, 'll') // arr = [1, 'll', 2, 3, 4, 5]