Skip to content

Instantly share code, notes, and snippets.

@jerlyrosa
Last active September 13, 2020 01:27
Show Gist options
  • Save jerlyrosa/f1fa7b9175d1a3628236b12116865063 to your computer and use it in GitHub Desktop.
Save jerlyrosa/f1fa7b9175d1a3628236b12116865063 to your computer and use it in GitHub Desktop.
Diferencia entre los iteradores Array.prototype.map() y Array.prototype.foreach()
//Diferencia entre los iteradores array.prototype.map() y array.prototype.foreach()
let arr = [1,2,3,4,5];
// Array.prototype.foreach()
const result_1 = arr.forEach(e => e + 1);
// Pues el iterador forEach en este caso retornara undefined
//Regresara este valor ya que solo itera todo los valores de array para hacer operaciones que no neciten
// que guarde el valor iterado(Valore del array) asi que lo prodriamos ver como un for de eso basico que conocemos.
console.log(result_1);// return undefined
// Array.prototype.map()
const result_2 = arr.map(e => e + 1);
// Pues este iterador a diferencia del forEach regresa un nuevo array con la operacion que realicen con este.
console.log(result_2); //return [ 2, 3, 4, 5, 6 ]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment