Здраствуйте, может кто помочь с решением проблемы по отправке сообщений с формы на почту с помощью php?

|
Содержание:
Это сработало, но почему срау не возвращается значение?
доброго времени суток, кто может подскажите, почему последний елемент так тупо игнорируется?
Как я могу обратиться ко всем ключам total одновременно?
Здраствуйте, может кто помочь с решением проблемы по отправке сообщений с формы на почту с помощью php?
а в чем конкретно проблема?
на хостинге отправка не заблокирована?
ты что сделать хочешь?
так ты же это и получаешь, разве нет?
народ оч быстрый вопрос, можно без сохранения файла из инпута получить его контент?
ты можешь открыть доку и прочитать про асинхронность ?
ребята, привет, кто-нибудь побеждал спам из контактных форм в сайтах на битриксе?
я не смогу избавится от функции fetch внутри?
ты получается делаешь лишнее действие юзая асинхронность, ты сначало получаешь данные а потом через зен их ловишь, не легче сразу через зен получать?
что не так в коде, вроде читаю ошибку убираю код этот даже но ошибка остается?
Ребята, а уже появились сервисы, которые помогают оплатить зарубежные услуги типа Udemy?
а что импортозамещение не помогает?
А кто говорил что помогает?
то есть абонент мтс может оплатить youtube и udemy например?
питон случаем не знаешь?
Кто подскажет почему?
дак а как к файлам тогда обращаться?
я с сервера должен файл отдавать?
phonty29 2022-06-13 15:05:39
Hello community
phonty29 2022-06-13 15:07:05
Как на чистом JS реагировать на изменение DOM элемента. Всмысле, элемент рендерится и после этого должна заранить другая функция
Marat1Z 2022-06-13 15:12:37
phonty29 2022-06-13 15:07:05
Как на чистом JS реагировать на изменение DOM элемента. Всмысле, элемент рендерится и после этого должна заранить другая функция

https://developer.mozilla.org/ru/docs/Web/API/MutationObserver

phonty29 2022-06-13 15:19:09
Спасибо. Очень полезно. Единственное, я решил сперва рендерить, а потом через window.onload реагировать. Пока работает
Soslan_ZS 2022-06-13 15:19:38
js_by_vladilen_chat-191225.jpg
Не судите сторого, я только учусь работать с запросами. Я решил вынести логику запроса в другой файл, и вызывать его там где мне нужно, но когда я его вызываю верный ответ с функции не приходит, хотя запрос отрабатывает.
Вот вызыов функции
Soslan_ZS 2022-06-13 15:19:58
js_by_vladilen_chat-191226.jpg
Вот сама фукнция
Soslan_ZS 2022-06-13 15:20:19
Вывод в консоли
2022-06-13 15:24:49
Soslan_ZS 2022-06-13 15:19:38
Не судите сторого, я только учусь работать с запросами. Я решил вынести логику запроса в другой файл, и вызывать его там где мне нужно, но когда я его вызываю верный ответ с функции не приходит, хотя запрос отрабатывает.
Вот вызыов функции

isToken().then()

Soslan_ZS 2022-06-13 15:28:11
2022-06-13 15:24:49
isToken().then()

Это сработало, но почему срау не возвращается значение? Ведь я возвращаю значение, а не promise

2022-06-13 15:28:42
Soslan_ZS 2022-06-13 15:28:11
Это сработало, но почему срау не возвращается значение? Ведь я возвращаю значение, а не promise

я не знаю что ты возвращаешь, ты же не сделал скрин этого

Soslan_ZS 2022-06-13 15:29:45
js_by_vladilen_chat-191235.jpg
Я возвращаю объект
ChatKeeperBot 2022-06-13 16:06:42
Привет, Boolean True!
Добро пожаловать в JavaScript Developers Community!
Для начала, ознакомься с правилами: https://bit.ly/3vpNMW3
boolan_true 2022-06-13 16:08:12
js_by_vladilen_chat-191239.jpg

boolan_true 2022-06-13 16:08:12
js_by_vladilen_chat-191238.jpg
доброго времени суток, кто может подскажите, почему последний елемент так тупо игнорируется?, я ж по сути дохожу до него но уже не проверяю…
2022-06-13 16:11:30
boolan_true 2022-06-13 16:08:12

ну значит когда ты вызываешь третий раз setFlights у тебя айди такое, которого нету в массиве flights

boolan_true 2022-06-13 16:12:08
2022-06-13 16:11:30
ну значит когда ты вызываешь третий раз setFlights у тебя айди такое, которого нету в массиве flights

не, не третий раз, у меня просто эта шлапя работает на изменение в инпутах, в 2-х первых рабоатет, а третий игнорит

Stepan151 2022-06-13 16:12:15
смею предположить что цикл начинается всегда снуля, а id у вас с единицы
2022-06-13 16:12:37
boolan_true 2022-06-13 16:12:08
не, не третий раз, у меня просто эта шлапя работает на изменение в инпутах, в 2-х первых рабоатет, а третий игнорит

ну так покажи их код)

Stepan151 2022-06-13 16:13:56
если проверяешь через «in» — поверяет по ключу, а крайний ключ у тебя равен 3
попробуй через includes
2022-06-13 16:14:41
так можно же сделать this.flights.filter(it => it.id === id) да и все
boolan_true 2022-06-13 16:20:49
Все, огромное спасибо, благодаря первому ответу понял что надо было начинать с проверки типа передаваемого id, но за includes спасибо
deanonur 2022-06-13 16:38:00
Добрый день,у меня есть массив в котором есть обЪект у которого тоже массив с объектом:

let arr = [
name: «Alex»,
expenses: [{
total: 1000,
title: ‘taxi’
},
{
total: 8000,
title: ‘rich girls’
},
{
total: 700,
title: ‘on himself’
},
]

]

Как я могу обратиться ко всем ключам total одновременно?

2022-06-13 16:42:39
deanonur 2022-06-13 16:38:00
Добрый день,у меня есть массив в котором есть обЪект у которого тоже массив с объектом:

let arr = [
name: «Alex»,
expenses: [{
total: 1000,
title: ‘taxi’
},
{
total: 8000,
title: ‘rich girls’
},
{
total: 700,
title: ‘on himself’
},
]

]

Как я могу обратиться ко всем ключам total одновременно?

arr.expenses.forEach(it => it.total … — ну и дальше что ты хочешь с ними делать

deanonur 2022-06-13 16:43:04
2022-06-13 16:42:39
arr.expenses.forEach(it => it.total … — ну и дальше что ты хочешь с ними делать

спасибо большое

Kara_Akuma 2022-06-13 16:47:25
Здраствуйте, может кто помочь с решением проблемы по отправке сообщений с формы на почту с помощью php?
Заказчик не смог сразу нормально сказать что ему нужно, и лишь только в процессе выяснилось что есть проблема с отправкой сообщений с формы на почту
steyra 2022-06-13 16:49:01
Kara_Akuma 2022-06-13 16:47:25
Здраствуйте, может кто помочь с решением проблемы по отправке сообщений с формы на почту с помощью php?
Заказчик не смог сразу нормально сказать что ему нужно, и лишь только в процессе выяснилось что есть проблема с отправкой сообщений с формы на почту

а в чем конкретно проблема?

Kara_Akuma 2022-06-13 16:49:40
Данные записанные в форму пользователем не отправляются на почту
Kara_Akuma 2022-06-13 16:50:05
Я сам в php не разбираюсь, есть только сам код
2022-06-13 16:50:13
Kara_Akuma 2022-06-13 16:49:40
Данные записанные в форму пользователем не отправляются на почту

так а причем здесь js

2022-06-13 16:50:33
проблема в бэкенде скорее всего
Kara_Akuma 2022-06-13 16:51:02
Js тут не при чём, это прояснилось в процессе, и как я указал ранее проблема с самим кодом в php
steyra 2022-06-13 16:51:49
Kara_Akuma 2022-06-13 16:50:05
Я сам в php не разбираюсь, есть только сам код

кидай к личку код формы и сам обработчик

steyra 2022-06-13 16:52:24
на хостинге отправка не заблокирована? нет сообщений в аккаунте?
boolan_true 2022-06-13 16:52:25
Kara_Akuma 2022-06-13 16:51:02
Js тут не при чём, это прояснилось в процессе, и как я указал ранее проблема с самим кодом в php

ну ответ очевиден, переходи на js для такого рода приколов, аксиос, ажакс, уже готовые библиотеки для почты(которые пишуться в пару строк) итд
из плюсов: ответы где угодно

savely_sn 2022-06-13 17:20:05
Может кто подсказать, почему тут let colorOptions = colors.map(item =>return { item: false }); возвращается массив объектов, где ключи это «item», а не значение из массива
nkrashnikov 2022-06-13 17:30:19
savely_sn 2022-06-13 17:20:05
Может кто подсказать, почему тут let colorOptions = colors.map(item =>return { item: false }); возвращается массив объектов, где ключи это «item», а не значение из массива

ты что сделать хочешь?
ты возвращаешь объект, потому у тебя и массив объектов

savely_sn 2022-06-13 17:34:33
допустим color = [«red», «orange», green»], хочу получить [{red: false},{orange: false},{green: false}]
nkrashnikov 2022-06-13 17:35:43
savely_sn 2022-06-13 17:34:33
допустим color = [«red», «orange», green»], хочу получить [{red: false},{orange: false},{green: false}]

так ты же это и получаешь, разве нет?

savely_sn 2022-06-13 17:37:38
js_by_vladilen_chat-191264.jpg
В этом и прикол
nkrashnikov 2022-06-13 17:38:16
savely_sn 2022-06-13 17:37:38
В этом и прикол

[«red», «orange», «green»].map(key => ({[key]: false}));
ты скобки забыл вокруг объекта

savely_sn 2022-06-13 17:38:50
Оу, точно же, спасибо
nkrashnikov 2022-06-13 17:39:42
savely_sn 2022-06-13 17:38:50
Оу, точно же, спасибо

квадратные скобки вокруг ключа тоже забыл

savely_sn 2022-06-13 17:41:39
ну круглы скобки по факту return заменяют)
nkrashnikov 2022-06-13 17:42:21
savely_sn 2022-06-13 17:41:39
ну круглы скобки по факту return заменяют)

а квадратные помогают правильно задать имя свойства в объекте

boolan_true 2022-06-13 17:43:09
народ оч быстрый вопрос, можно без сохранения файла из инпута получить его контент?, я прост первый раз юзаю тип file, не знаю как оно
nkrashnikov 2022-06-13 17:43:45
boolan_true 2022-06-13 17:43:09
народ оч быстрый вопрос, можно без сохранения файла из инпута получить его контент?, я прост первый раз юзаю тип file, не знаю как оно

вроде как нельзя

boolan_true 2022-06-13 17:43:50
пон спс
nkrashnikov 2022-06-13 17:44:00
boolan_true 2022-06-13 17:43:50
пон спс

тебе доступен только путь

Soslan_ZS 2022-06-13 17:45:57
Ребят, извинте уже 3 раз задаю этот вопрос, подскажите почему у меня опять приходят не коррктные значения.
Я вызываю фукнцию внутри которой делаю запрос, после чего возвращаю из функции ответ, но приходит не понятно что.
Это Вызов функции
Soslan_ZS 2022-06-13 17:46:15
js_by_vladilen_chat-191275.jpg
сама функция
nkrashnikov 2022-06-13 17:46:24
js_by_vladilen_chat-191276.jpg
«у самурая файла нет цели содержимого, есть только путь»
2022-06-13 17:46:32
Soslan_ZS 2022-06-13 17:45:57
Ребят, извинте уже 3 раз задаю этот вопрос, подскажите почему у меня опять приходят не коррктные значения.
Я вызываю фукнцию внутри которой делаю запрос, после чего возвращаю из функции ответ, но приходит не понятно что.
Это Вызов функции

ты можешь открыть доку и прочитать про асинхронность ???

nkrashnikov 2022-06-13 17:47:16
Soslan_ZS 2022-06-13 17:45:57
Ребят, извинте уже 3 раз задаю этот вопрос, подскажите почему у меня опять приходят не коррктные значения.
Я вызываю фукнцию внутри которой делаю запрос, после чего возвращаю из функции ответ, но приходит не понятно что.
Это Вызов функции

это не возов функции

nkrashnikov 2022-06-13 17:54:30
я знаю, но кастомных хук должен возвращать хук)
ChatKeeperBot 2022-06-13 17:54:37
Привет, Андрей Ильчик!
Добро пожаловать в JavaScript Developers Community!
Для начала, ознакомься с правилами: https://bit.ly/3vpNMW3
savely_sn 2022-06-13 17:54:38
Если он когда-нибудь будет работать в команде, его побьют за эти названия)
nkrashnikov 2022-06-13 17:55:09
нэйминг придет с опытом я думаю)
boolan_true 2022-06-13 17:55:13
savely_sn 2022-06-13 17:54:38
Если он когда-нибудь будет работать в команде, его побьют за эти названия)

надо конкретика «useLogin»

2022-06-13 17:55:13
я вообще не понимаю, зачем используют useЧто-то. Не проще просто функцию нормально назвать — то, что она делает))
boolan_true 2022-06-13 17:55:29
2022-06-13 17:55:13
я вообще не понимаю, зачем используют useЧто-то. Не проще просто функцию нормально назвать — то, что она делает))

для реакт хуков обязательно use и только. больше негде их юзать

Soslan_ZS 2022-06-13 17:55:32
Ну как я говорил выше я только начинаю вливатся в програмирование😅
2022-06-13 17:55:49
boolan_true 2022-06-13 17:55:29
для реакт хуков обязательно use и только. больше негде их юзать

зачем, я вот этого не пойму. хуки это ж просто функции обычные

nkrashnikov 2022-06-13 17:56:03
проблемы с try/catch, then/catch/finaly тоже уйдут с первой сложной задачей)
savely_sn 2022-06-13 17:56:09
Soslan_ZS 2022-06-13 17:55:32
Ну как я говорил выше я только начинаю вливатся в програмирование😅

Эт ок, но все же лучше с начало приучать писать содержательные названия

nkrashnikov 2022-06-13 17:56:13
2022-06-13 17:55:49
зачем, я вот этого не пойму. хуки это ж просто функции обычные

не обычные

boolan_true 2022-06-13 17:56:26
2022-06-13 17:55:49
зачем, я вот этого не пойму. хуки это ж просто функции обычные

ну хз, я думаю можно и без через древний реакт где надо присваивать функции родителя итд

2022-06-13 17:56:31
nkrashnikov 2022-06-13 17:56:13
не обычные

а что в них особенного (я реакт не шарю если что))

boolan_true 2022-06-13 17:56:55
2022-06-13 17:56:31
а что в них особенного (я реакт не шарю если что))

в том что внутри хуков можно использовать заводские реактовские хуки

nkrashnikov 2022-06-13 17:57:20
2022-06-13 17:56:31
а что в них особенного (я реакт не шарю если что))

они влияют на жизненный цикл компонента, в котором используются и имеют свой жизненный цикл
(могут влиять)
и могут иметь свое глобальное состояние

boolan_true 2022-06-13 17:57:30
тоисть просто в отдельном файле helper ты не сможешь в функции aboba использовать хук useState, потомучто хуки только для компонентов
nkrashnikov 2022-06-13 17:58:14
boolan_true 2022-06-13 17:57:30
тоисть просто в отдельном файле helper ты не сможешь в функции aboba использовать хук useState, потомучто хуки только для компонентов

не сможешь

nkrashnikov 2022-06-13 17:59:01
но сможешь засунуть хэлпер в хук, через который ты сможешь этим хэлпером управлять
nkrashnikov 2022-06-13 18:00:26
если это какой-то запрос, то к примеру через хук сможешь этот запрос глобально закешировать, или получить оттуда функцию abort(), а не писать аборт контроллер вокруг каждого запроса.
можешь передать туда какие-то хэдеры, можешь сделать рефетч по таймауту или троттлинг
nkrashnikov 2022-06-13 18:02:19
главное без фанатизма, а то поддерживать сложно
boolan_true 2022-06-13 18:10:24
nkrashnikov 2022-06-13 18:02:19
главное без фанатизма, а то поддерживать сложно

в основном стоит юзать когда ты делаешь все структурировано или как оно называется когда у тебя в файле с запросами только запросы и ничего более, а потом все это собирать в фаст екшены какието например redux — useActions useDispatch что б не делать в каждом файле импорт диспатчера и функции отдельно, или useCurrent крч че угодно

billie_willie 2022-06-13 18:10:36
ребята, привет, кто-нибудь побеждал спам из контактных форм в сайтах на битриксе? Подскажите если знаете
nkrashnikov 2022-06-13 18:11:12
boolan_true 2022-06-13 18:10:24
в основном стоит юзать когда ты делаешь все структурировано или как оно называется когда у тебя в файле с запросами только запросы и ничего более, а потом все это собирать в фаст екшены какието например redux — useActions useDispatch что б не делать в каждом файле импорт диспатчера и функции отдельно, или useCurrent крч че угодно

ох уж эта любовь запихивать все в редакс и стор…

boolan_true 2022-06-13 18:12:02
nkrashnikov 2022-06-13 18:11:12
ох уж эта любовь запихивать все в редакс и стор…

ахахах у меня там ток еденичные случаи появляються, по типу пользователя или темы

nkrashnikov 2022-06-13 18:12:02
boolan_true 2022-06-13 18:10:24
в основном стоит юзать когда ты делаешь все структурировано или как оно называется когда у тебя в файле с запросами только запросы и ничего более, а потом все это собирать в фаст екшены какието например redux — useActions useDispatch что б не делать в каждом файле импорт диспатчера и функции отдельно, или useCurrent крч че угодно

на самом это было для примера, в наше время такое писать не требуется

nkrashnikov 2022-06-13 18:12:36
кастомные хуки приходится писать достаточно редко
kd_pavek 2022-06-13 18:15:59
js_by_vladilen_chat-191317.jpg

kd_pavek 2022-06-13 18:15:59
js_by_vladilen_chat-191316.jpg
есть функция которая возвращает промис, чтоб он возвращала boolean я её переписал. Получилось громоздко и не красиво. Как сделать красиво?
kir8313 2022-06-13 18:16:16
billie_willie 2022-06-13 18:10:36
ребята, привет, кто-нибудь побеждал спам из контактных форм в сайтах на битриксе? Подскажите если знаете

Не знаю как в битрикс, но на свою закинул рекапчу 3 от гугла

derii911 2022-06-13 18:18:11
https://kenwheeler.github.io/slick/ ппц, єто для тех кто не умеет писать на джсе?)
boolan_true 2022-06-13 18:19:14
kd_pavek 2022-06-13 18:15:59
есть функция которая возвращает промис, чтоб он возвращала boolean я её переписал. Получилось громоздко и не красиво. Как сделать красиво?

тут итак вроде как ничего нету, меньше как по моему сделать можно только если заменить асинхронность на зен кетч, станет на 2 строки меньше

kd_pavek 2022-06-13 18:20:02
я не смогу избавится от функции fetch внутри?
boolan_true 2022-06-13 18:20:58
kd_pavek 2022-06-13 18:20:02
я не смогу избавится от функции fetch внутри?

я не много не пойму в общем сути, но тут же можно сделать чисто по статус коду

boolan_true 2022-06-13 18:21:19
kd_pavek 2022-06-13 18:20:02
я не смогу избавится от функции fetch внутри?

он тут вообще не нужен…
ты получается делаешь лишнее действие юзая асинхронность, ты сначало получаешь данные а потом через зен их ловишь, не легче сразу через зен получать?

ChatKeeperBot 2022-06-13 18:38:45
Привет, Кирилл!
Добро пожаловать в JavaScript Developers Community!
Для начала, ознакомься с правилами: https://bit.ly/3vpNMW3
Mike Vazovsky 2022-06-13 18:42:35
billie_willie 2022-06-13 18:10:36
ребята, привет, кто-нибудь побеждал спам из контактных форм в сайтах на битриксе? Подскажите если знаете

функционал капчи есть в коробке битрикса, посмотри в настройках компонента на котором сделана форма

ChatKeeperBot 2022-06-13 19:05:15
Привет, Sir!
Добро пожаловать в JavaScript Developers Community!
Для начала, ознакомься с правилами: https://bit.ly/3vpNMW3
shelkunchik98 2022-06-13 19:28:48
js_by_vladilen_chat-191330.jpg
что не так в коде, вроде читаю ошибку убираю код этот даже но ошибка остается?
shelkunchik98 2022-06-13 19:29:14
js_by_vladilen_chat-191331.jpg

shelkunchik98 2022-06-13 19:30:53
js_by_vladilen_chat-191332.jpg
Убираю пропс и получаю это
Denis Andreew 2022-06-13 19:39:20
shelkunchik98 2022-06-13 19:28:48
что не так в коде, вроде читаю ошибку убираю код этот даже но ошибка остается?

фигурные скобки тебя не смущают у children

shelkunchik98 2022-06-13 19:41:48
Denis Andreew 2022-06-13 19:39:20
фигурные скобки тебя не смущают у children

js_by_vladilen_chat-191335.jpg

shelkunchik98 2022-06-13 19:41:48
Denis Andreew 2022-06-13 19:39:20
фигурные скобки тебя не смущают у children

js_by_vladilen_chat-191334.jpg

shelkunchik98 2022-06-13 19:42:50
исправил children c маленькой внизу
billie_willie 2022-06-13 20:08:53
Ребята, а уже появились сервисы, которые помогают оплатить зарубежные услуги типа Udemy?
2022-06-13 20:09:52
а что импортозамещение не помогает?)))
2022-06-13 20:10:26
уже был похожий вопрос — но ответ на него был отрицательным
che_vladislav 2022-06-13 20:11:27
2022-06-13 20:09:52
а что импортозамещение не помогает?)))

А кто говорил что помогает?

shelkunchik98 2022-06-13 20:16:15
billie_willie 2022-06-13 20:08:53
Ребята, а уже появились сервисы, которые помогают оплатить зарубежные услуги типа Udemy?

через афон с помощью мегафона можно спокойно оплачивать)

shelkunchik98 2022-06-13 20:16:34
Если сайт работает то ийзи)
shelkunchik98 2022-06-13 20:16:44
Много сервисов иностранных так оплачивал)
shelkunchik98 2022-06-13 20:17:02
ошибочка с помощью мтс
shelkunchik98 2022-06-13 20:17:12
мегафон забанил эту услугу
billie_willie 2022-06-13 20:20:12
то есть абонент мтс может оплатить youtube и udemy например?
ChatKeeperBot 2022-06-13 20:58:17
Привет, Алтынай Шангитбаева!
Добро пожаловать в JavaScript Developers Community!
Для начала, ознакомься с правилами: https://bit.ly/3vpNMW3
SergeyFadeev 2022-06-13 21:25:07
Всем привет! Потратил очень много времени, но никак не могу решить задачу. Прошу помощи коллег )
Нужно сделать функцию с двумя аргументам: на вход подаётся число number (10), оно же является ограничителем в счете суммы всех значений. Второе — type — метод счета, функция, которая считает или четные или нечетные.
Возможные результаты функции:
number = 10, type = ‘odd’. Возвращает 25.
number = 10, type = ‘even’. Возвращает 30.
number = 10, type = ‘’. Возвращает 55.

function getSumOfNumbers(number, type) {
let result = 0;
for (i = 0; i <= number; i ) {
if (type(i))
result = i
}
return result
}

function even(res) {
if (res % 2 === 0)
return // была мысль вывести true, но не знаю как
}

console.log(getSumOfNumbers(10, even));

SergeyFadeev 2022-06-13 21:26:01
в цикле решил сделать проверку на тип четных или нечетных, и если бы возвращалось true, то цикл бы продолжил. Не знаю, стоит ли ставить continue после if и где есть ставить
2022-06-13 21:32:25
SergeyFadeev 2022-06-13 21:26:01
в цикле решил сделать проверку на тип четных или нечетных, и если бы возвращалось true, то цикл бы продолжил. Не знаю, стоит ли ставить continue после if и где есть ставить

const getSumOfNumbers = (number, type) => […Array(number).keys()].map(it =>
type === ‘even’ ? number % 2 === 0 : number % 2 !== 0).reduce((prev,next) => prev next))

SergeyFadeev 2022-06-13 21:33:33
2022-06-13 21:32:25
const getSumOfNumbers = (number, type) => […Array(number).keys()].map(it =>
type === ‘even’ ? number % 2 === 0 : number % 2 !== 0).reduce((prev,next) => prev next))

Спасибо) но нужно лишь с помощью циклов и функций (можно с замыканием)

SergeyFadeev 2022-06-13 21:33:44
без массивов
2022-06-13 21:33:48
SergeyFadeev 2022-06-13 21:33:33
Спасибо) но нужно лишь с помощью циклов и функций (можно с замыканием)

так я с помощью функций)

2022-06-13 21:34:11
ФП рулит )
SergeyFadeev 2022-06-13 21:34:25
Я был бы рад, если бы объяснил кто 🙂
boolan_true 2022-06-13 21:39:43
SergeyFadeev 2022-06-13 21:33:33
Спасибо) но нужно лишь с помощью циклов и функций (можно с замыканием)

.map .forEach все это цыклы только в виде методов

Dddsspopit 2022-06-13 21:40:27
а в чём разница .map и .forEach?
boolan_true 2022-06-13 21:40:34
for(i of list) {
return i
}

тоже самое что и
list.map(l => l)

2022-06-13 21:40:59
Dddsspopit 2022-06-13 21:40:27
а в чём разница .map и .forEach?

в том что map мутирует массив, а forEach просто перебирает

Dddsspopit 2022-06-13 21:41:19
мутирует?
2022-06-13 21:41:27
Dddsspopit 2022-06-13 21:41:19
мутирует?

изменяет

Dddsspopit 2022-06-13 21:41:45
а как?
2022-06-13 21:42:03
Dddsspopit 2022-06-13 21:41:45
а как?

ну .map возвращает новый массив, над которым предположительно сделали какие-то действия (над его элементами)

boolan_true 2022-06-13 21:42:27
Dddsspopit 2022-06-13 21:41:45
а как?

питон случаем не знаешь?

Dddsspopit 2022-06-13 21:43:18
то есть

list.map(i => i ) // ко всем обьектам прибавляется 1

Dddsspopit 2022-06-13 21:43:36
boolan_true 2022-06-13 21:42:27
питон случаем не знаешь?

каплю

boolan_true 2022-06-13 21:43:38
Dddsspopit 2022-06-13 21:43:18
то есть

list.map(i => i ) // ко всем обьектам прибавляется 1

=1 скорее

Dddsspopit 2022-06-13 21:44:02
boolan_true 2022-06-13 21:43:38
=1 скорее

= 1 ==

boolan_true 2022-06-13 21:44:08
Dddsspopit 2022-06-13 21:43:36
каплю

list(map(lambda s: string(s.id), myList))

boolan_true 2022-06-13 21:44:22
Dddsspopit 2022-06-13 21:44:02
= 1 ==

если б все так было просто

Dddsspopit 2022-06-13 21:44:40
js_by_vladilen_chat-191372.jpg

boolan_true 2022-06-13 21:46:48
Dddsspopit 2022-06-13 21:44:40

блин сорян, это у меня в воспоминаниях питон с жсом и с перекрутился

Dddsspopit 2022-06-13 21:47:04
бывает
Alexey Tuzov 2022-06-13 22:06:52
доброго времени суток, леди и джентльмены! Вопрос — при TDD на Typescript необходимо ли тестировать .js файлы (уже скомпиленые) или достаточно .ts?
2022-06-13 22:23:24
Alexey Tuzov 2022-06-13 22:06:52
доброго времени суток, леди и джентльмены! Вопрос — при TDD на Typescript необходимо ли тестировать .js файлы (уже скомпиленые) или достаточно .ts?

зачем. У тебя же та же самая логика будет в js файлах

nkrashnikov 2022-06-13 22:24:21
Alexey Tuzov 2022-06-13 22:06:52
доброго времени суток, леди и джентльмены! Вопрос — при TDD на Typescript необходимо ли тестировать .js файлы (уже скомпиленые) или достаточно .ts?

Тесты бывают разные
Ts файлы обычно не превращаются в js файлы, а собираются в бандл, где все 10 раз перемешано, минифицировано и нарезано еще раз

Alexey Tuzov 2022-06-13 22:26:50
суть проблемы — *.test.js падает с ошибкой, потому что не мокает одну из зависимостей, а использует оригинальную имплементацию. *.test.ts — всё окей. Почему — уже всю голову сломал…
nkrashnikov 2022-06-13 22:28:33
Alexey Tuzov 2022-06-13 22:26:50
суть проблемы — *.test.js падает с ошибкой, потому что не мокает одну из зависимостей, а использует оригинальную имплементацию. *.test.ts — всё окей. Почему — уже всю голову сломал…

ts тестов достаточно

Alexey Tuzov 2022-06-13 22:29:03
nkrashnikov 2022-06-13 22:28:33
ts тестов достаточно

спасибо! тоже так думаю

Alexey Tuzov 2022-06-13 22:30:46
есть ещё всякие npm типа jest-ts-auto-mock, которые дают более богатые возможности мокнуть классы и интерфейсы, но думаю смысла так упарываться наверное нет
nkrashnikov 2022-06-13 22:33:52
Alexey Tuzov 2022-06-13 22:30:46
есть ещё всякие npm типа jest-ts-auto-mock, которые дают более богатые возможности мокнуть классы и интерфейсы, но думаю смысла так упарываться наверное нет

Заучит так себе, какое-то тестирование моков

Alexey Tuzov 2022-06-13 22:34:31
тестирование ради тестирования))
quod_42 2022-06-13 22:46:19
Всем привет, можете подсказать как за пределами React приложения (папки) получить файлы?
quod_42 2022-06-13 22:46:30
У меня все не найдены
quod_42 2022-06-13 22:48:14
Если точнее, то я получаю файлы с музыкой и new Audio() мне говорит, что не найдено
boolan_true 2022-06-13 22:50:54
quod_42 2022-06-13 22:46:30
У меня все не найдены

прям за путем
path.join(‘..’, ‘..’, …)

2022-06-13 22:57:19
js_by_vladilen_chat-191389.jpg
Всем привет 👋 Когда функция получает пустой массив, должна вывести [0,0,0] , а выводит [null,null,null]. Кто подскажет почему?
ChatKeeperBot 2022-06-13 22:58:10
Привет, B!
Добро пожаловать в JavaScript Developers Community!
Для начала, ознакомься с правилами: https://bit.ly/3vpNMW3
nkrashnikov 2022-06-13 23:07:23
quod_42 2022-06-13 22:46:19
Всем привет, можете подсказать как за пределами React приложения (папки) получить файлы?

Никак
Только если сборщик настраивать

nkrashnikov 2022-06-13 23:08:30
quod_42 2022-06-13 22:46:19
Всем привет, можете подсказать как за пределами React приложения (папки) получить файлы?

Ну либо через link
Расскажи в чем задача

quod_42 2022-06-13 23:09:40
Ну вот приходит имя файла с сервера, сам файл добавляется в папку templates/music, которая лежит за папкой client(react), на клиенте нужно обратиться к этому файлу
nkrashnikov 2022-06-13 23:10:28
quod_42 2022-06-13 23:09:40
Ну вот приходит имя файла с сервера, сам файл добавляется в папку templates/music, которая лежит за папкой client(react), на клиенте нужно обратиться к этому файлу

Никак ты этого из реакт не сделаешь, реакт находится в боаузере, а файлы на сервере

nkrashnikov 2022-06-13 23:11:08
quod_42 2022-06-13 23:09:40
Ну вот приходит имя файла с сервера, сам файл добавляется в папку templates/music, которая лежит за папкой client(react), на клиенте нужно обратиться к этому файлу

Тебе нужно чтобы сервер открыл доступ к папке с файлами, откуда уже будешь это забирать

quod_42 2022-06-13 23:11:44
если под сервером ты подразумеваешь главную папку, где находятся папки client, server, templates
nkrashnikov 2022-06-13 23:12:14
quod_42 2022-06-13 23:11:44
если под сервером ты подразумеваешь главную папку, где находятся папки client, server, templates

Я вообще уже не понимаю о чем ты.
В реакт еще нет папки сервер

quod_42 2022-06-13 23:12:35
есть главная папка с проектом, в ней папка client, server, templates
quod_42 2022-06-13 23:13:01
из client мне нужно взять файл из папки templates
nkrashnikov 2022-06-13 23:13:32
quod_42 2022-06-13 23:13:01
из client мне нужно взять файл из папки templates

Я не понимаю что там у тебя за проект, какой-то фреймворк самописный

quod_42 2022-06-13 23:13:57
client — react, server — nodejs, templates — music files
nkrashnikov 2022-06-13 23:14:39
quod_42 2022-06-13 23:13:57
client — react, server — nodejs, templates — music files

В ту папку должен не реакт лазить, а сервер, и формировать ссылку

quod_42 2022-06-13 23:14:53
дак а как к файлам тогда обращаться?
nkrashnikov 2022-06-13 23:15:14
quod_42 2022-06-13 23:14:53
дак а как к файлам тогда обращаться?

Реакт к файлам не обращается

Alexey Tuzov 2022-06-13 23:15:24
обращаться к серверу, чтобы он отдал
nkrashnikov 2022-06-13 23:15:25
Реакт обращается к серверу
quod_42 2022-06-13 23:15:36
я с сервера должен файл отдавать?
nkrashnikov 2022-06-13 23:15:45
quod_42 2022-06-13 23:15:36
я с сервера должен файл отдавать?

Да

quod_42 2022-06-13 23:16:00
понял, щас попробую
ChatKeeperBot 2022-06-13 23:23:39
Привет, Meyer!
Добро пожаловать в JavaScript Developers Community!
Для начала, ознакомься с правилами: https://bit.ly/3vpNMW3
Dmitry26staw 2022-06-13 23:54:28
Ребят такое й вопрос почему не битре не тоглятся класс элемента при нажатии на кнопку(в данной ситуации не присваивается класс активности чтоб вызвать бургер меню)
|