Inspirado por this popular speech Quería resolver algún problema relacionado con la creación de matrices. Digamos que estoy creando nueva matriz con:Javascript nuevo método Array y join()
Array(3)
En la consola que estoy recibiendo:
[undefined, undefined, undefined]
que es bastante obvio. Digamos que estoy haciendo unirse en esa matriz:
Array(3).join()
Como respuesta que estoy recibiendo:
",,"
que es bastante comprensible, así, ya que estos son tres cadenas vacías, separados por comas, supongo. Pero cuando estoy tratando de hacer:
Array(3).join("lorem")
estoy recibiendo cadena con sólo dos repetición de “lorem”:
"loremlorem"
¿Por qué hay dos, no tres repeticiones de la palabra ?
Sólo hay 2 comas cuando se utiliza 'join()', ¿por qué esperar que haya 3 'lorem's? –
¿por qué se va a votar? – Phil
Gracias por todas sus respuestas. Parece que he interpretado incorrectamente lo que debe hacer el método 'join()'. Ahora todo está claro para mí. – user1292810