Directorio de artículos
declaración de método
El método map() crea una nueva matriz cuyo resultado es que cada elemento de la matriz es el valor de retorno de una única llamada a la función proporcionada.
var new_array = arr.map(callback[, thisArg])
La devolución de llamada en él:
function callback(currentValue[, index[, array]]) {
// Return element for new_array
}
El método forEach() ejecuta la función dada una vez para cada elemento de la matriz.
arr.forEach(callback(currentValue [, index [, array]])[, thisArg])
manifestación
var arr = [1, 2, 3, 4, 5]
// arr.map(...)会有一个新的数组返回
arr.map(function(element, index, array) {
return element * 2;
})
// (5) [2, 4, 6, 8, 10]
// arr.forEach() 只是对遍历的每个元素做一些操作(如输出)
arr.forEach(function(element, index, array) {
console.log(element * 2)
})
// 2
// 4
// 6
// 8
// 10