Arreglos Funciones

by scyrizales

HTML

<div></div>

JavaScript

function imprimir(valor) {
	var div = document.querySelector('div');
  div.innerHTML += valor + '<br />';
}
var arreglo = [1,2,3,4,5,6,7,8,9];
imprimir(arreglo);
var arreglo2 = [];
arreglo.forEach(function (elemento, ix) {
	arreglo2.push(ix + "-" + elemento);
});
imprimir(arreglo2);
imprimir(arreglo.map(function (elemento) {
	return elemento * 10;
}));
imprimir(arreglo);
imprimir(arreglo
	.filter(function (elemento) {
  	return elemento % 2 === 0;
  })
	.map(function (elemento) {
		return elemento * 10;
	})
 );
 imprimir(arreglo
	.filter(function (elemento) {
  	return elemento % 2 === 0;
  })
  .reverse()
	.map(function (elemento) {
		return elemento * 10;
	})
 );
imprimir(arreglo.reduce(function(elemento, acumulador) {
	return acumulador + elemento;
}, 0));
imprimir(arreglo
	.filter(function (e) { return e % 2 === 0; })
  .reduce(function(e,a) { return a + e; }, 0)
)