JavaScript: Evitando los bucles

Los bucles son una herramienta muy utilizada por los lenguajes de programación, nos permiten iterar sobre un conjunto de datos para llevar a cabo operaciones.

En ocasiones son muy costosos para la máquina que los ejecuta y hay formas más óptimas de conseguir nuestro objetivo.

Voy a compartir con vosotros algunas de estas formas.

Modificar el contenido de todo un array sin tener que iterarlo:
var upperCaseNames = names.map(name => name.toUpperCase());

Ejecutar una acción con todo el contenido del array sin tener que iterarlo:
var upperCaseNames = names.map(name => name.toUpperCase());

Filtrar un array sin tener que iterarlo:
var odd = numbers.filter(n => n%2); // single line

Crear un conjunto de datos con los elementos de un array:
var numbers = [1,2,3,4,5,6,7, 10];
var result = numbers.reduce((acc, val)=> acc+val, 0);

Comprobar si un array contiene un valor:
let isRahulPresent = names.some(name => name==="rahul");

Comprobar si todos los elementos de un array cumplen una condición:
var isZeroFree = num.every(e => e > 0);

Espero que os sea de utilidad ^_^.


Comentarios