Задать вопрос
@aftar

Как вывести значения из массива в html?

Есть массив var arr = ['яблоко','груша','апельсин'];

и html

<div class="fruits"></div>
<div class="fruits"></div>
<div class="fruits"></div>

Надо вывести значения из массива чтобы было

<div class="fruits">яблоко</div>
<div class="fruits">груша</div>
<div class="fruits">апельсин</div>
  • Вопрос задан
  • 5109 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 3
NeiroNx
@NeiroNx
Программист
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
// html (можно text) меняет содержимое, если передать функцию, то для каждого элемента будет вызвана эта функция,
// и в html будет заполнено возвращаемое значение из этой функции. 
jQuery('.fruits').html(function(ind) { 
   return arr[ind];
});

пример https://jsfiddle.net/Vlad_IT/ecz9xs0f/
Ответ написан
0xD34F
@0xD34F Куратор тега JavaScript
Куда надо разложить значения элементов массива:

const elems = document.querySelectorAll('.fruits');

Раскладываем:

elems.forEach((n, i) => n.append(arr[i]));

// или

for (const [ i, n ] of elems.entries()) {
  n.innerText = arr[i];
}

// или

for (let i = 0; i < elems.length; i++) {
  elems[i].textContent = arr[i];
}

// или

(function next(i, n = elems.item(i)) {
  n && (n.appendChild(new Text(arr[i])), next(-~i));
})(0);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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