Показать сообщение отдельно
  #20 (permalink)  
Старый 13.04.2016, 21:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Alexander Belov,
join заполняет промежутки между элементами, промежутков меньше на 1 чем элементов, элементы нам ненужны, их всёравно нет, поэтому увеличиваем число элементов на 1 , превратили массив из 89 несуществующих элементов в строку из 88 настоящих пробелов, с помощью split() разбили строку получили массив длиной 88.
Сообщение от Alexander Belov
не выводится сплошная строка
строка схлопывается она же сплошной пробел без размера.
<script>
var arr = new Array (88+1).join(" ");
document.write("|" + arr + "|<br>"); //строка из 88 обычных пробелов
arr = new Array (88+1).join("\u2007");
document.write("|" + arr + "|");  //строка из 88 пробелов размером с букву
  </script>
Ответить с цитированием