Size: a a a

JavaScript — русскоговорящее сообщество

2020 January 19

e

ed in JavaScript — русскоговорящее сообщество
Desmond Miles
Что делать require в nodejs возвращает undefined
Основных варианта два

Циклические импорты это плохо, если у тебя в двух файлах что-то используется из каждого то переноси общую часть в 3 файл

Или делай require в функции, типо this.file1.then()
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
привет, есть лютая задачка сломал мозги,
нужно обойти массив по маске в глубину

путь: hello.*.world.*.*.somefield.*
результат: заходим в ключ hello если есть, если нет - создаем, вместо звездочки обходим каждый, в каждом ищем world и так далее

какие нибудь идеи?
источник

M

Michael in JavaScript — русскоговорящее сообщество
чтобы что-то сломать, нужно что-то иметь😅
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
привет, есть лютая задачка сломал мозги,
нужно обойти массив по маске в глубину

путь: hello.*.world.*.*.somefield.*
результат: заходим в ключ hello если есть, если нет - создаем, вместо звездочки обходим каждый, в каждом ищем world и так далее

какие нибудь идеи?
Да ничего не лютая цикл, split, typeof и hasOwnProperty - больше ничего не нужно
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
а вложенность куда
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
тут рекурсия получается многоуровневая или я усложняю
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
типа каждый шаг пути делается стек для следующего уровня
источник

TS

Timur Shubin in JavaScript — русскоговорящее сообщество
Всем привет. Делаю запрос на сервер, на сервере все хорошо, ответ есть, в браузере выводит fail, но в response записан ответ от сервера нормальный. Почему получается fail, если response с нормальными данными?
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
тут рекурсия получается многоуровневая или я усложняю
Тебе нужно написать свой итератор в этой задачке возвращающий ключи по которым этим же итератором будешь проходить. Я просто не у компа если не справишься в течении нескольких часов - напиши)
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
вчера целый день и каждый раз с косяком
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
что-то она меня сломала,  так что мозгов у меня похоже нету
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Напиши в лс, у компа буду помогу)
источник

E

Exi(s)t in JavaScript — русскоговорящее сообщество
Интереснач задачка
источник

e

ed in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
привет, есть лютая задачка сломал мозги,
нужно обойти массив по маске в глубину

путь: hello.*.world.*.*.somefield.*
результат: заходим в ключ hello если есть, если нет - создаем, вместо звездочки обходим каждый, в каждом ищем world и так далее

какие нибудь идеи?
Если ключа нет и ты его создал то и искать что-то глубже не надо
источник

e

ed in JavaScript — русскоговорящее сообщество
Какой должен быть вывод в результате?
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
ed
Если ключа нет и ты его создал то и искать что-то глубже не надо
да, получается
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
ed
Какой должен быть вывод в результате?
по этой маске к результатам должно примениться действие, в котором результат маппиться, так что итог - значения массива по реальным путям, но исходную маску терять нельзя
источник

e

ed in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
по этой маске к результатам должно примениться действие, в котором результат маппиться, так что итог - значения массива по реальным путям, но исходную маску терять нельзя
Почему нельзя?
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
полагаю где-то так

$result[ 'hello.0.world.0.0.somefield.0' ] = [ mask, value ];
источник

e

ed in JavaScript — русскоговорящее сообщество
Ты знаешь что ты передаешь в функцию или ты передаешь массив масок?
источник