Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.09.2023, 17:51
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

Массив и 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],например, то вставляет то, что и надо.

Последний раз редактировалось ureech, 11.09.2023 в 17:54.
Ответить с цитированием
  #2 (permalink)  
Старый 11.09.2023, 19:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от ureech
// тут везде week[6]
а что должно быть, если вы последовательно стираете все предыдущие значения?
Ответить с цитированием
  #3 (permalink)  
Старый 11.09.2023, 20:13
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 768

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

Последний раз редактировалось ureech, 11.09.2023 в 20:17.
Ответить с цитированием
  #4 (permalink)  
Старый 12.09.2023, 08:32
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,742

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как преобразовать массив объектов в массив массивов sovsem-nub Events/DOM/Window 4 12.05.2018 21:56
Добавление объекта в массив в цикле Dark19 Элементы интерфейса 3 11.12.2016 23:11
Пустой массив при сохранении в localStorage kichkun Общие вопросы Javascript 3 19.11.2016 14:33
Чтение данных из файла в массив TheSingleElk Общие вопросы Javascript 2 16.06.2016 01:09
Как создать многомерный массив FRIE Общие вопросы Javascript 29 02.06.2010 19:14