Сокращение кода для вывода массива

86
16 июня 2021, 15:40

Есть массив array c данными.
Произвожу вывод данных на страницу.
Нужно последовательно вывести все от 0 до 9.
Как мне сократить код, чтоб не писать 10 строк?

document.getElementById('data0').innerHTML = array[0];
document.getElementById('data1').innerHTML = array[1];

и тд

Answer 1
array.forEach((item, index) => document.getElementById('data' + index).innerHTML = item);

У меня этот вывод повторяется 2 раза, но выводит данные только в одну таблицу, а вторая пустая

Потому что у Вас на странице несколько элементов имеют один и тот же id. Что в таком случае будут возвращать вызовы document.getElementById с одним и тем же параметром? Они будут возвращать один и тот же элемент - первый, найденный на странице, с таким id.

READ ALSO
JS each каждый второй элемент списка удалить

JS each каждый второй элемент списка удалить

Мне кажется, я не понимаю как работает eachМожете помочь? Может не совсем верный заголовок, но проще говоря

91
Как верстают изогнутые линии?

Как верстают изогнутые линии?

Как верстаются такие кривые линии между иконками? Или такое с помощью svg/png можно сделать? Знаю, что можно при помощи position: absolute; делать, относительно...

93