Anton Soldatov
Значит ;)))
Лира
да!
Лира
Реши задачку, даны два массива, нужно из них создать объект, в котором будет ключ элемент из 1 массива, а значение элемент второго массива
const musicGenres = ['rock', 'metal', 'jazz'];
const artists = ['Ozzy Osbourne', 'Pantera', 'Miles Davis'];
/* Result
const result = {
rock: 'Ozzy Osbourne',
metal: 'Pantera',
jazz: 'Miles Davis'
}
*/
задачу поняла и решила, а зачем ты дал результат, не поняла хд
Hide
[Вероника Степанова] Правила общения с токсичными людьми (2022)
10 признаков токсичных людей. Правила общения с токсичными людьми.
📗 Смотреть лекцию
🍀 Изучай больше в нашем боте @sharewoodbot
⚡️ Более 150000 курсов уже ждут тебя, скорее заходи: S35.SHAREWOOD.CC
Hide
Ахах четкий курс
Hide
А нет это не курс а материал. Просто на канале курсов его так оформили
Denis
.map проходит циклом по массиву, применяя к каждому его элементу, посланную в него функцию. Всегда возвращает массив той же длины.
[1, 2, 3].map((el) => el * 2)
// [2, 4, 6]
Denis
А reduce так же проходит по массиву, но каждая последующая функция получает не только сам элемент, но и результат выполнения предыдущей. Первая функция может принимать начальное значение от тебя, вторым аргументом. Результатом выполнения reduce может быть любой тип в js
// acc - accumulate
// cur - current (это el из примера выше)
[1, 2, 3].reduce((acc, cur) => acc * cur, 0)
// 0
[1, 2, 3].reduce((acc, cur) => acc * cur, 1)
// 6
Denis
.filter проходит весь массив, выполняя над каждым элементом функцию. Если функция вернёт false, то элемент удаляетя из массива.
Denis
Думаю ещё стоит отметить, что эти три функции не будут делать изменения в исходных массивах, всегда возмращая вновь созданные объекты
Si 🫧
Отправляю запрос на сервер, получаю Network Error
Пробовала передать хедер с токеном напрямую через консоль браузера, получила желаемый ответ, т.е делаем вывод, что с токеном все окей. Это проблема на стороне бэка?
Denis
Denis
https://developer.mozilla.org/en-US/docs/Web/API/Headers
Denis
https://developer.mozilla.org/en-US/docs/Web/API/fetch
Denis
Это стандартное API браузера. Без каких-либо библиотек
Denis
Не слушай
🏴☠️
Лира
Покаж
на экран вывести или в консоль
Лира
?
Denis
Лира
ок
Finira
Кому как нравится, если на проекте он используется почему и нет
Hide
Твою ж дивизию он ник в телеге сменил 😄
Hide
А я мозг сломал как найти
Nikolai
Кто?
Hide
Hide
Я и nregularniy и rregularniy набирал и всякое
Nikolai
Я не менял ник, лол
Hide
Рад видеть мужик 😀
Anton Soldatov
Рад видеть мужик 😀
https://ru.m.wikipedia.org/wiki/%D0%A2%D1%80%D0%B0%D0%BD%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D1%8F_%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B0%D0%BB%D1%84%D0%B0%D0%B2%D0%B8%D1%82%D0%B0_%D0%BB%D0%B0%D1%82%D0%B8%D0%BD%D0%B8%D1%86%D0%B5%D0%B9
Anton Soldatov
А на самом деле хер угадаешь
Denis
Срегуляр
Hide
У него вообще какой то бакстер ))
Лира
ок
освободилась наконец обратно
Лира
Nikolai
Ты мог меня найти в группе Дениса про регулярки, хоть я там и не пишу)
🏴☠️
Hide
🏴☠️
Решить задачу нужно используя метод reduce
Лира
🏴☠️
почему
Если будет 1000 элементов, руками будешь вбивать?)
Denis
🏴☠️
Hide
У меня чето в голове мысль была по созданию объектов с помощью функции
Лира
ты условий конкретных не дал 🫠
Denis
А reduce так же проходит по массиву, но каждая последующая функция получает не только сам элемент, но и результат выполнения предыдущей. Первая функция может принимать начальное значение от тебя, вторым аргументом. Результатом выполнения reduce может быть любой тип в js
// acc - accumulate
// cur - current (это el из примера выше)
[1, 2, 3].reduce((acc, cur) => acc * cur, 0)
// 0
[1, 2, 3].reduce((acc, cur) => acc * cur, 1)
// 6
Вот же редьюс
Лира
я и написала в силу своих знаний за 5 дней приобретённых
Nikolai
Через Object.fromEntries можно собрать + map
Hide
Но мозг щас плохо работает. Я короной заболел.
Лира
Вот же редьюс
так спасибо конечно но я же тему с ним ещё не проходила, даже если я его вижу я же не понимаю 🙂
Nikolai
Лира
пощадите, боже, я потом его перепишу
Denis
Лира
я успела вчера пройти только массив и объект
Лира
тут сори
🏴☠️
Лира
Denis
🏴☠️
нет
https://learn.javascript.ru/while-for
Лира
ну, вот побольше узнаю и перепишу потом код
Лира
я же все равно решила
Лира
Denis
🏴☠️
Denis
Лира
с планшета не особо удобно
Лира
у меня сейчас ещё одна запись будет на работе и надеюсь, что всё и буду сидеть заниматься
Hide
Я чет тоже впарился как решить
Hide
Щас загуглю доку
Denis
Hide
Давайте особо задачами не пугайте ) она прям новичок новичок