Size: a a a

Советский Angular

2020 December 01

AS

Andrey Selemenev in Советский Angular
Вертихвост キバ 🏡🦊
✨🦊 Вся суть Яндекс.Объявления в одной картинке
сразу видна рука мастера :D
источник

В

Владимир in Советский Angular
моки в проде?)
источник

И

Игорь Валерьевич... in Советский Angular
export function filterNull(obj: Record<string, any>) {
 const result = {...obj};
 for (const key in result) {
   const value = result[key];
   if (value === null || value === undefined) {
     delete result[key];
   } else if (typeof value === 'object' && !Array.isArray(value)) {
     if (Object.keys(value).length) {
       result[key] = filterNull(value);
     } else {
       delete result[key];
     }
   }
 }

 return result;
}

Есть вот такая функция, как мне сделать еще, что-бы оно пустые объекты тоже удаляло?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Игорь Валерьевич
export function filterNull(obj: Record<string, any>) {
 const result = {...obj};
 for (const key in result) {
   const value = result[key];
   if (value === null || value === undefined) {
     delete result[key];
   } else if (typeof value === 'object' && !Array.isArray(value)) {
     if (Object.keys(value).length) {
       result[key] = filterNull(value);
     } else {
       delete result[key];
     }
   }
 }

 return result;
}

Есть вот такая функция, как мне сделать еще, что-бы оно пустые объекты тоже удаляло?
мы вроде недавно это решали
источник

И

Игорь Валерьевич... in Советский Angular
Вертихвост キバ 🏡🦊
мы вроде недавно это решали
Моему ревюверу не понравилось такое.....
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Игорь Валерьевич
Моему ревюверу не понравилось такое.....
так мы же решали это недавно, и было много других решений)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
ну как недавно
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
неделю-две назад
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Вертихвост キバ 🏡🦊
function omitDeep(obj, predicate) {
 let entries = Object.entries(obj);
 
 entries = entries.filter(([_, v]) => predicate(v));
 
 entries = entries.map(([_, v]) => isObject(v)
   ? [_, omitDeep(v, predicate)]
   : [_, v]);
 
 return Object.fromEntries(entries);
}

omitDeep(obj, isNotNull);
источник

АР

Алексей Романченко... in Советский Angular
Игорь Валерьевич
Моему ревюверу не понравилось такое.....
У Бени могут быть ревьюверы...
источник

И

Игорь Валерьевич... in Советский Angular
Вот это ему и не понравилось😬
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Игорь Валерьевич
Вот это ему и не понравилось😬
ты спрашивал что ему не понравилось?
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Вертихвост キバ 🏡🦊
function omitDeep(obj, predicate) {
 let entries = Object.entries(obj);
 
 entries = entries.filter(([_, v]) => predicate(v));
 
 entries = entries.map(([_, v]) => isObject(v)
   ? [_, omitDeep(v, predicate)]
   : [_, v]);
 
 return Object.fromEntries(entries);
}

omitDeep(obj, isNotNull);
@limit_of_zero а тебе нравится?
источник

ДМ

Денис Макаров... in Советский Angular
одобряю)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
приглашай сюда коллегу на ревью, вместе поревьювим
источник

И

Игорь Валерьевич... in Советский Angular
Вертихвост キバ 🏡🦊
ты спрашивал что ему не понравилось?
4 прохода по масиву + рекурсия
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Игорь Валерьевич
4 прохода по масиву + рекурсия
и что?)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
2 ложки сахара + вода
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
ну типа, и что?)
источник