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 ^_^.
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