- array.length // 返回数组长度,常用来判断数组 是否为空
- array.filter() // 数组过滤函数,用来过滤数组中满足条件的元素,并返回一个新的数组
举例 :
let arr = [1,2,3,4,5,6,7];
arr.filter((item) => {return item > 3}); // 挑选出数组中比3大的元素并返回一个新的数组
- array.forEach() // 对数组中的每个元素进行统一操作(对原数组进行操作,不生成新的数组)
举例:
let arr = [1,2,3,4,5,6,7];
arr.forEach((item) => { item+2 });
- array.map() // 对数组中的每个元素进行统一操作,生成并返回一个新数组
举例:
let arr = [1,2,3,4,5,6,7];
arr.map((item) => { return item+2 });
- array.reduce() // 对数组中的每个元素进行某一项操作,并返回一个值,常用于数组求和等操作
array.reduce(function(prev, cur, index, arr){return ...})
prev: 初始值(或者上一次回调函数的返回值),
cur: 当前元素值,
index: 当前索引,
arr: 调用 reduce 的数组