DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #90: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

const profesores = ["Oscar", "Nico", "Freddy", "Christian", "Angela"];
console.log(profesores.at(1)); //?
console.log(profesores.at(-1)); //?
console.log(profesores.at(10)); //?
console.log(profesores.at(3.8)); //?
console.log(profesores.at(-3.3)); //?
Enter fullscreen mode Exit fullscreen mode

A. Nico Angela undefined Christian Freddy
B. Oscar undefined undefined Freddy undefined
C. Nico SyntaxError null Christian SyntaxError
D. Nico null undefined undefiend null

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
A. Nico Angela undefined Christian Freddy

El m茅todo .at es una nueva forma de poder acceder a elementos de arreglos o a caracteres de cadenas.

Recibe como par谩metro un n煤mero que representa en este ejemplo el 铆ndice al cual se quiere acceder.

.at(1) regresa el item "Nico" puesto que tiene el 铆ndice 1.
.at(-1) regresa el item "Angela", es una manera elegante de acceder al 煤ltimo item de un arreglo.
.at(10) regresa undefiend puesto que no existe un item con dicho 铆ndice en el arreglo.
.at(3.8) y .at(-3.3) solo tomaran la parte entera del par谩metro, por ende tendremos .at(3) que regresa "Christian" y at.(-3) que regresa "Freddy".