Size: a a a

2021 May 22

К

Константин in javascript_ru
Я думаю это какой-то из Unicode, или fontawesome
источник

a

aleksej in javascript_ru
зачем глиф, ты что в шрифт его пихать будешь
источник

YK

Yury Khmarin in javascript_ru
Привет, есть в lodash или ещё где-то такая функция как пройтись рекурсивно на всю глубину объекта по каждому свойству , и сделать какие-либо преобразования?
источник

j

jabascripter in javascript_ru
напиши свою, че ты как слабак))
источник

LI

Lorem Ipsum in javascript_ru
плюсую. это несложно
источник

LI

Lorem Ipsum in javascript_ru
тип нафига либу тащить
источник

YK

Yury Khmarin in javascript_ru
Свое есть. Хочу либу поискать чисто для интереса
источник

YK

Yury Khmarin in javascript_ru
Я всегда либы использовать стараюсь . И есть причина. Столкнулся с такой темой что ИСОдата  считается объектом, поэтому скорописные рекурсивные функции начинают давать не то что ты задумал. А в либах такие и другие ловушки уже пресмотрены. Хз с чем еще могу столкнуться.
источник

j

jabascripter in javascript_ru
Не ну ты молодец, ты хоть пишешь свою реализацию вот это камень в огород тех кто все готовое юзает
источник

YK

Yury Khmarin in javascript_ru
Ага весь день писал и дебажил 🤣
источник

YK

Yury Khmarin in javascript_ru
А так бы 15 минут потратил и установил бы lodash map deep
источник

YK

Yury Khmarin in javascript_ru
И думал што за фигня почему дата не отображается
источник

AF

Alexey Fedotov in javascript_ru
mapDeep собирается из обычного map f, в котором f вызывает опять же map f на объектах
источник

AF

Alexey Fedotov in javascript_ru
другое дело, что яваскриптовский объект — это примитив, использовать его для данных произвольной структуры и глубины = стрелять себе в ногу, независимо от данных
источник

В

Валерий in javascript_ru
как превратить массив типа ['[a1]', '[b5]', '[c3]']
в ключ объекта obj[a1][b5][c3]
источник

AK

Andrey Karepin in javascript_ru
в цикле
источник
2021 May 23

YK

Yury Khmarin in javascript_ru
Не понял. Где нельзя использовать объекты?
источник

AF

Alexey Fedotov in javascript_ru
Использовать можно. Стрелять в ногу тоже можно.
источник

AF

Alexey Fedotov in javascript_ru
Но лучше посмотреть структуры данных, их много разных, и если найдётся подходящая, задачу можно декомпозировать на приведение к нужной структуре и применение операции ко всей структуре.

Судя по описанной задаче, (данные в коллекциях произвольной вложенности), тут подойдут розовые деревья. Обход дерева пишется тривиально через рекурсию (что не слишком подходит JS) или итерации (BFS/DFS). В принципе, можно рассматривать примитивные JS-объекты как розовые деревья, но структура в них недостаточно отделена от данных.
источник

AF

Alexey Fedotov in javascript_ru
DFS в JS предпочтительнее, потому что .shift/.unshift дороже .pop/.push
источник