Javascript новый метод Array и join ()

Вдохновленныйэта популярная речь Я хотел выяснить некоторые проблемы, связанные с созданием массивов. Допустим, я создаю новый массив с:

Array(3)

В консоли я получаю:

[undefined, undefined, undefined]

Что довольно очевидно. Допустим, я делаю соединение с этим массивом:

Array(3).join()

В ответ я получаю:

",,"

И это тоже понятно, потому что это три пустые строки, разделенные запятыми, я полагаю. Но когда я пытаюсь сделать:

Array(3).join("lorem")

Я получаю строку только с двумя повторениями & lorem & # x201D ;:

"loremlorem"

Почему есть два, а не три повторения этого слова?

Ответы на вопрос(5)

Ваш ответ на вопрос