@yuriytkachenko

Почему не выводятся на экран числа массива с помощью цикла for?

Есть задача при помощи цикла for вывести на экран числа от 1 до 10 массива mass.
Пробовал двумя вариантами вывести, но ни один не работает.

первый вариант:
var mass = [1,2,3,4,5,6,7,8,9,10];
for(i=0;i<mass.length;i++){
    mass[i].document.getElementById('root').innerHTML;
}


второй вариант:
var r = document.getElementById('root').innerHTML;
var mass = [1,2,3,4,5,6,7,8,9,10];
for(i=0;i<mass.length;i++){
    r = mass[i];
}


Помогите пожалуйста исправить оба варианта.
  • Вопрос задан
  • 108 просмотров
Решения вопроса 5
@nvdfxx
Senior Pomidor developer
for(i=0;i<mass.length;i++){
    document.getElementById('root').innerHTML += mass[i];
}
Ответ написан
hzzzzl
@hzzzzl
var mass = [1,2,3,4,5,6,7,8,9,10];

for(i=0;i<mass.length;i++) {
    document.getElementById('root').innerHTML = document.getElementById('root').innerHTML + mass[i] ;
}
Ответ написан
Randel
@Randel
Кагбэ Software Developer
[1,2,3,4,5,6,7,8,9,10].forEach(function(i){
document.getElementById('root').innerHTML += i;

});
Ответ написан
bootd
@bootd
Гугли и ты откроешь врата знаний!
Не нужно делать каждый раз перезапись DOM. Делайте это 1 раз, но в процессе работайте с переменной.

https://jsfiddle.net/adpmb230/
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
первый вариант:

var mass = [1,2,3,4,5,6,7,8,9,10];
for(i=0;i<mass.length;i++){
    document.getElementById('root').innerHTML += mass[i];
}


второй вариант:

var r = document.getElementById('root');
var mass = [1,2,3,4,5,6,7,8,9,10];
for(i=0;i<mass.length;i++){
    r.innerHTML += mass[i];
}


Но разумеется можно короче
var mass = [1,2,3,4,5,6,7,8,9,10];
for (document.getElementById("root").innerHTML = mass.join(","); 0;)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
До 170 000 руб.
Индустрия Москва
от 200 000 до 250 000 руб.
IT IS Kernel Новосибирск
от 100 000 руб.
16 сент. 2019, в 19:16
50000 руб./за проект
16 сент. 2019, в 18:39
2000 руб./за проект
16 сент. 2019, в 18:30
3000 руб./за проект