Size: a a a

JavaScript Noobs — сообщество новичков

2021 May 17

AK

Alexandr K in JavaScript Noobs — сообщество новичков
я?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
getObjectValueByKey = (obj, keys) => {
 let objCopy = Object.assign(obj);

 if (typeof keys === 'string') {
   if (keys.length) {
     for (let key of keys.split('.')) {
       if (!objCopy[key]) {
         return undefined
       }

       objCopy = objCopy[key];
     }
   }

   return objCopy
 }

 return undefined
};

fn = (arr, path) =>  (
arr.map(obj => getObjectValueByKey(obj, path))
)
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Ну раз люди юзают рекурсию и это хороший способ, значит надо разобраться в рекурсии а не искать костыли обходные пути только потому-что сложно пока-что
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Не стал ща писать, там можно еще иначе, но это решение вполне рабочее
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
делал где-то 1.5 года назад) Нашел в переписке. Еще есть варианты с редюс, но есть минусы
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
этот вполне подойдет
источник

AK

Alexandr K in JavaScript Noobs — сообщество новичков
спасибо))
источник

AK

Alexandr K in JavaScript Noobs — сообщество новичков
буду разбираться, на примерах теория рекурсии понятна, но на практике как-то не клеются у нас  сней отношения никак
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Это тебе как раз без рекурсии бтв
источник

AK

Alexandr K in JavaScript Noobs — сообщество новичков
а рекурсией тоже можно решить? просто интересно будет покопаться если да
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Любую итерацию можно заменить рекурсией
источник

AK

Alexandr K in JavaScript Noobs — сообщество новичков
придется разбираться(
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Там вместо objCopy = objCopy[key] можешь рекурсию
источник

AK

Alexandr K in JavaScript Noobs — сообщество новичков
не понимаю рекурсию просто)
источник

AK

Alexandr K in JavaScript Noobs — сообщество новичков
кстати а в чем минусы reduce?
источник

SR

Sergey Rodionov in JavaScript Noobs — сообщество новичков
Парсим сайт с a.ilinskyi
источник

PD

Petya Danchuk in JavaScript Noobs — сообщество новичков
а работодатель будет проверять если я в резюме левую компанию укажу в которой я на самом деле не работаю?
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Нельзя остановить в случае если пошло undefined
источник

BB

Bogdan Bida in JavaScript Noobs — сообщество новичков
Господь накажет))0)
источник

S

Sm•ok 😈✔️ in JavaScript Noobs — сообщество новичков
Но плюс - он читабельнее
источник