@Ayk72

Почему не работает Join?

Здравствуйте!

Пытаюсь изучить js.
Столкнулся с проблемой объединения элементов массива в строку.

Массив Foo в console.log.
0: "<li><a href="#" onclick="getTr('902939'); return false;"><img src="http://site.ru/upload/screen_200/902939.jpg"/>Малыш на драйве (2017)</a></li>"
1:"<li><a href="#" onclick="getTr('837552'); return false;"><img src="http://site.ru/upload/screen_200/837552.jpg"/>Сделано в Америке (2017)</a></li>"
2:"<li><a href="#" onclick="getTr('589290'); return false;"><img src="http://site.ru/upload/screen_200/589290.jpg"/>Бегущий по лезвию 2049 (2017)</a></li>"
3:"<li><a href="#" onclick="getTr('572230'); return false;"><img src="http://site.ru/upload/screen_200/572230.jpg"/>Снеговик (2017)</a></li>"
4:"<li><a href="#" onclick="getTr('906654'); return false;"><img src="http://site.ru/upload/screen_200/906654.jpg"/>Kingsman: Золотое кольцо (2017)</a></li>"


Дальше делаю:
var item = foo.join('');

Ошибка: Uncaught TypeError: foo.join is not a function!
  • Вопрос задан
  • 1151 просмотр
Пригласить эксперта
Ответы на вопрос 3
alvvi
@alvvi
export default apathy;
Судя по содержанию, это не массив, а NodeList.
Ответ написан
Комментировать
evgeniy8705
@evgeniy8705
Повелитель вселенной
[...foo].join(""); // Array.prototype.join.call(foo, "");
Ответ написан
Комментировать
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Кок вариант:
[].join.call(foo,"");
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы