Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 23

JS

Just_Miracle Soronba... in JavaScript Noobs — сообщество новичков
Александр
Если тебе сервер дал токен, то этим токеном он тебя и авторизовал, дальше при помощи него он уже только подтверждает, что ты авторизован, а не проводит заново каждый раз авторизацию, ну я так понимаю.
Верно
источник

m

mazya in JavaScript Noobs — сообщество новичков
Максим
[...document.querySelectorAll('input[type="checkbox"]')].some(el => el.checked)

либо в родителе ищи хотя бы 1 инпут с параметром checked как в css
Спасибо большое
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
Доброго времени коллеги!

// Есть массив объектов. Мне нужно отсортировать людей по месяцам, что бы потом выводить "Ноябрь -- 10 человек; Декабрь -- 3 человека". По моей логике должно быть так: при каждой итерации запушить отдельно взятый item конкретно в массив с индексом index. Но в моем решении ошибка, и я никак не пойму почему -- в каждый из 12 массивов пушатся абсолютно все item.
[{
   "id": "5e00928d91e7feaa9872ec08",
   "firstName": "Yang",
   "lastName": "Carson",
   "dob": "2019-02-26T16:52:36.244Z"
 },
   {
     "id": "5e00928df892b0c84c82db9d",
     "firstName": "Dorsey",
     "lastName": "Meadows",
     "dob": "2019-09-19T09:34:32.083Z"
   },]

let months =  Array(12).fill([]);

allUsers.forEach((item) => {
 const index = +item.dob.slice(5, 7) - 1;
 months[index].push(item);
}
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
источник

EM

Elisey Martynov in JavaScript Noobs — сообщество новичков
я видел подобное решение задачи через reduce, но оно тяжелое
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
...может я в самом методе пуш ошибаюсь, когда пишу  months[index].push(1); — во всех месяцах по 100 "1" получается
источник

М

Максим in JavaScript Noobs — сообщество новичков
Евгений Ссс
...может я в самом методе пуш ошибаюсь, когда пишу  months[index].push(1); — во всех месяцах по 100 "1" получается
let months = [];

allUsers.forEach((item) => {
 const index = +item.dob.slice(5, 7) - 1;
 months.push({ date: index, item });
});
?

Хотя тут нужно проверку на существование уже ключа с номером
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
Максим
let months = [];

allUsers.forEach((item) => {
 const index = +item.dob.slice(5, 7) - 1;
 months.push({ date: index, item });
});
?

Хотя тут нужно проверку на существование уже ключа с номером
Ну это достаточно чтобы поэксперементировать —- можно сделать отдельный массив, а потом уже делать фильтрацию...
источник

ᅠw

ᅠ who r u in JavaScript Noobs — сообщество новичков
аааа
источник

t

tensess in JavaScript Noobs — сообщество новичков
Евгений Ссс
Ну это достаточно чтобы поэксперементировать —- можно сделать отдельный массив, а потом уже делать фильтрацию...
в объект может добавишь, а не в массив?
источник

t

tensess in JavaScript Noobs — сообщество новичков
или тебе нужны целые объекты, а не только сколько в каком месяце.
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
tensess
или тебе нужны целые объекты, а не только сколько в каком месяце.
да нужны и целые — потом вывести людей по именам
источник

t

tensess in JavaScript Noobs — сообщество новичков
Евгений Ссс
да нужны и целые — потом вывести людей по именам
с отсортированных по месяцам или просто отсортированные по именам потом?
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
tensess
с отсортированных по месяцам или просто отсортированные по именам потом?
по месяцам, задание — список месяцев, при наведении  — появляется список людей, которые соответствуют этому месяцу.

Вот так прописал и вроде на верном пути:

months[index] = item;
источник

ЕС

Евгений Ссс... in JavaScript Noobs — сообщество новичков
... как теперь сделать чтобы в каждом месяце был массив людей, а не один
источник

SA

Saqhan Abaev in JavaScript Noobs — сообщество новичков
оффтоп)  раньше тут была вкладка "npm" откуда управляешь запуском и т.д) подскажите как вернуть, в вебшторме)
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
ты правда думаешь, что запрос в гугл будет медленее, чем вопрос в чат?
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
вторая сверху
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
Евгений Ссс
... как теперь сделать чтобы в каждом месяце был массив людей, а не один
Создать двумерный массив, как вариант
источник