La diferencia y el uso del método transversal forEach() map() de objetos de matriz en JS

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

Enlace del sitio web oficial

Supongo que te gusta

Origin blog.csdn.net/m0_54850467/article/details/123643080
Recomendado
Clasificación