Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Массив и dataset (https://javascript.ru/forum/events/85460-massiv-i-dataset.html)

ureech 11.09.2023 17:51

Массив и dataset
 
Всем привет. Не пишется значение массива в dataset.
for (var b = 0; b < ch2.length; b++) {
if(ch2[b].classList.contains('no_event')){
                        let k = 0;
                        while (k < 7) {
                            ch2[b].dataset.dayhour=week[k] // тут везде week[6]
                            console.log(week[k]) // Здесь всё что надо
                            k++;
                        }
}
}


Если просто week, то вставляет все значения массива через запятую. В массиве числа. Причём, если явно пишу week[1],например, то вставляет то, что и надо.

рони 11.09.2023 19:35

Цитата:

Сообщение от ureech
// тут везде week[6]

а что должно быть, если вы последовательно стираете все предыдущие значения?

ureech 11.09.2023 20:13

Нет. В цикле while они разные.Хотя может и нет). Вынес к=0 за for() заработало.

voraa 12.09.2023 08:32

Зачем этот while вообще?
Просто первому подходящему ch2[b] в dataset запишется week[6]
И все.


Часовой пояс GMT +3, время: 14:57.