Manejo de Errores y Transformaciones de Arrays en JavaScript
Clase 25 de 35 • Curso de ECMAScript: Historia y Versiones de JavaScript
Contenido del curso
- 4

Características de ECMAScript 6 para JavaScript Moderno
15:30 - 5

Template Literals y Multilínea en ECMAScript 6
08:11 - 6

Asignación de Parámetros por Defecto en ECMAScript 6
05:46 - 7

Desestructuración de Arrays y Objetos en JavaScript ECMAScript 6
05:33 - 8

Uso del Operador de Propagación y Parámetros Rest en JavaScript
07:30 - 9
Playground: Combina objetos JSON con el Spread Operator
00:00 - 10

Asignación y manejo de objetos en ECMAScript 6
05:42 - 11

Promesas en JavaScript: Manejo del Asincronismo con ECMAScript 6
08:10 - 12

Clases y Herencia en JavaScript: Sintaxis y Aplicaciones
18:54 - 13

Uso de Módulos en JavaScript ES6
09:48 - 14
Playground: Obtén una lista de películas
00:00 - 15

Generators en JavaScript: Cómo implementar y usar iteradores personalizados
07:19 - 16
Playground: Generador de identificadores para michis
00:00 - 17

Método ADD en ECMAScript 6: Agregando Elementos a un Set
04:36
Las siguientes características de ES10 o ES2019 que aprenderás son: parámetro opcional de catch y un método para tranformar arrays a objetos
Parámetro opcional de catch
El parámetro opcional de catch permite omitir el error si es necesario.
try {
// Manejar el código
} catch (err) {
// Se utiliza el parámetro `err`
}
try {
// Manejar el código
} catch {
// Manejar el error sin el parámetro.
}
Aunque siempre es recomendable manejar el error como parámetro, ya que tiene más información del problema.
Cómo transformar un array de arrays en un objeto
El método Object.fromEntries devuelve un objeto a partir de un array donde sus elementos son las entries en forma [propiedad, valor].
Se considera la operación inversa de Object.entries().
const arrayEntries = [
[ 'name', 'Andres' ],
[ 'email', 'andres@correo.com' ],
[ 'age', 23 ]
]
const usuario = Object.fromEntries(arrayEntries)
console.log(usuario)
/* {
name: 'Andres',
email: 'andres@correo.com',
age: 23
}
*/
Contribución creada por Andrés Guano (Platzi Contributor).