Introducción
Este blog ya cuenta con una guía bastante completa de JavaScript con su estándar ES6 y si bien esta mega actualización es la más famosa y utilizada por la comunidad no se debe olvidar que cada año se liberan nuevas características de nuestro lenguaje favorito; en este caso veremos ES7.
Esta especificación es la más breve de todas puesto que solo incluye 2 características nuevas que las veremos a detalle a continuación:
Nuevo array method: includes()
Hasta antes de ES7, el método includes
está disponible para ser usado solo con strings. Ahora podemos usarlo también en arreglos sin ningún problema.
El nombre del método es bastante descriptivo, básicamente sirve para verificar si un elemento pertenece a dicho arreglo o no.
- Este método es sensible a mayúsculas y minúsculas.
- Regresa siempre un booleano.
Por ejemplo:
const nombres= ["carlos", "juan","pedro"];
const salida = nombres.includes("Carlos");
console.log(salida); // false
Regresa
false
por que "Carlos" es diferente que "carlos".
const numeros= [25,96,20,78,10,0];
const salida = numeros.includes(78);
console.log(salida); // true
Regresa
true
porqué 78 si está incluido en el arreglo.
includes
también puede ser usado para hacer una condición:
let x= "b";
if(x==="a" || x==="b" || x==="c" || ) { // pasa la condición si x=a, o x=b o x=c
console.log("x es: a, b o c");
}
//salida: "x es: a, b o c"
//Manera resumida:
if(["a","b","c"].includes(x)){
console.log("x es: a, b o c | Use includes");
}
//salida:"x es: a, b o c | Use includes"
Para un poco mas de info de dejo un post mio donde se habla más a fondo de includes
Las bondades del método includes() en JavaScript
Cristian Fernando ・ Mar 6 '21
Nueva sintaxis para Potenciación de números
Antes la forma tradicional de elevar una base a una potencia era la siguiente:
const base = 10;
const exponente = 3;
const salida = Math.pow(base, exponente);
console.log(salida) // 1000
Ahora, ES7 no brinda la siguiente sintaxis del doble asterisco muy conocida en Python
const base = 10;
const exponente = 3;
const salida = base ** exponente
console.log(salida) // 1000
Referencias
Conclusión
- ES7 solo tiene estas 2 nuevas funcionalidades
- Usa
includes
en tus arreglos cuando lo necesites - Usa la sintaxis
**
para potenciación de números.
Top comments (0)