var arr = ['яблоко','груша','апельсин'];<div class="fruits"></div>
<div class="fruits"></div>
<div class="fruits"></div><div class="fruits">яблоко</div>
<div class="fruits">груша</div>
<div class="fruits">апельсин</div> // html (можно text) меняет содержимое, если передать функцию, то для каждого элемента будет вызвана эта функция,
// и в html будет заполнено возвращаемое значение из этой функции.
jQuery('.fruits').html(function(ind) {
return arr[ind];
});
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);