Задать вопрос
@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!
  • Вопрос задан
  • 1201 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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,"");
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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