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]
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
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)