array.forEach()
定义
array.forEach()方法使用指定函数遍历数组。即逐一传入数组元素到函数体内,对函数体内的数组元素进行何种操作,由开发者决定。
语法
array.forEach(function(item, index, arr), this)
function: 遍历数组的函数。必须。
item: 接收数组元素的形参,必须。
index: 接收数组索引的形参,可选。
arr: 接收当前数组的形参,可选。
this: 修改函数内的this指向,默认值undefined,可选。
返回值
返回undefined
示例: 输出[4,5,6]
const arr = [1, 2, 3];
arr.forEach(function(item,index){
arr[index] = item + 3
});
console.log(arr) // [4,5,6]
示例: 输出数组元素之和
let sum = 0;
const arr = [1, 2, 3];
arr.forEach(function(item){
sum += item
});
console.log(sum) //10
array.map()
定义
array.map()方法使用指定函数遍历数组。即逐一传入数组元素到函数体内,对函数体内的数组元素进行何种操作,由开发者决定。
语法
array.map(function(item, index, arr), this)
function: 遍历数组的函数。必须。
item: 接收数组元素的形参,必须。
index: 接收数组索引的形参,可选。
arr: 接收当前数组的形参,可选。
this: 修改函数内的this指向,默认值undefined,可选。
返回值
新数组
示例: 输出[4,5,6]
const arr = [1, 2, 3];
let arrNew = [ ]
arrNew = arr.map(function(item,index){
return item + 3
});
console.log(arrNew) // [4,5,6]
array.filter()
定义
语法
返回值
示例
array.every()
定义
语法
返回值
示例
array.find()
定义
语法
返回值
示例
array.findIndex()
定义
语法
返回值
示例
array.reduce()
定义
语法
返回值
示例
array.some()
定义
语法
返回值
示例
array.join()
定义
语法
返回值
示例
array.concat()
定义
语法
返回值
示例
array.indexOf()
定义
语法
返回值
示例
array.slice()
定义
语法
返回值