Как видите, someArray.toString()
вернет то, что находится внутри массива, но без [
и ]
.
console.log([1,2,3,4,5])
console.log([1,2,3,4,5].toString())
Итак, если вы заметили элемент массива, он вернет пустую строку и напечатает только запятую.(Array(5)
совпадает с [,,,,,]
)
console.log([,,,,])
console.log([,,,,].toString())
Array(5)
вернет массив только со свойством length: 5
.Которые сделают его элементами undefined
.
Если вы хотите сделать что-то еще, тогда undefined
вы можете использовать .fill
console.log(Array(5))
console.log(Array(5).fill(""))
console.log(Array(5).fill("anything"))