DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #194: Explica este código JavaScript

Explica este código JavaScript

Dificultad: Básico

¿Cuál de los siguientes arreglos es considerado un arreglo disperso?

const x = [1, 2, 3, [], 4, "5", false, true, 0n];
const y = ["a", "B", "c", {}, "efe", 7, -0, 9];
const z = [1, 2, , 4, 5, , , 100]
Enter fullscreen mode Exit fullscreen mode

A. x
B. y
C. z
D. Ninguna de las anteriores

Respuesta en el primer comentario.


Respuesta:
C. z

En JavaScript un arreglo disperso es aquel que tiene items en blanco, dependiendo a como manipulemos estos arreglos dichos items en blanco pueden ser considerados para algunos arrays methods como undefined y a veces simplemente como items vacíos.

Por ejemplo:

console.log(z.includes(undefined)) // true
Enter fullscreen mode Exit fullscreen mode

Esto regresará true ya que dichos items en blanco son rellanados por JavaScript por undefined: [1, 2, undefined, 4, 5, undefined, undefined, 100]

Top comments (0)