DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #21: 驴Qu茅 imprime este c贸digo JavaScript?

驴Qu茅 imprime este c贸digo JavaScript?

const numbers = [1, 2, 3];
numbers[10] = 11;
console.log(numbers);
Enter fullscreen mode Exit fullscreen mode
  • A: [1, 2, 3, 7 x null, 11]
  • B: [1, 2, 3, 11]
  • C: [1, 2, 3, 7 x empty, 11]
  • D: SyntaxError

Respuesta en el primer comentario.


Discussion (3)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:

  • C: [1, 2, 3, 7 x empty, 11]

JavaScript no arroja ning茅n error, crea valores undefined hasta completar los 铆ndices pertinentes, luego muestra el 煤ltimo valor creado, en este caso 11.

Dependiendo en que entorno de ejecuci贸n se ejecute el c贸digo puede variar un poco la salida, una respuesta valida tambi茅n ser铆a:

[1, 2, 3, undefined, undefined, undefined, undefined, undefined, undefined, undefined, 11]
Enter fullscreen mode Exit fullscreen mode
Collapse
devfranpr profile image
DevFranPR

Deber铆as updatear por undefined x 7 en la pregunta, se entender铆a mejor que empty.

Collapse
jaimeshalom profile image
jaimeshalom

Lo que ocurren en este caso es que JavaScript arroja 7 x empty no undefined x 7, lo del undefined por las siete posiciones es la explicaci贸n a que esas siete positiones est茅n vacias.