Size: a a a

JS Liberty [ОЫ]

2020 September 28

DE

Denis Efremov in JS Liberty [ОЫ]
Oleksii Musiienko
@piterden если я в браузере отправил пр и там конфликты, то могу ли я их в браузере порешать?
На ГХ точно можно
источник

В

Виктория in JS Liberty [ОЫ]
Oleksii Musiienko
const arrayError = Object.keys(checkErrors).map((item) => {
     if (Array.isArray(checkErrors[item])) {
       const arrItem = [];

       checkErrors[item].map((itemItem) => {
         const arrItemItem = {};
         Object.keys(itemItem).map((itemItemKey) => {
           arrItemItem[`error_${itemItemKey}`] = itemItem[itemItemKey];
         });
         arrItem.push(arrItemItem);
       });

       this.setState({ [`error_${item}`]: arrItem });
     } else {
       this.setState({ [`error_${item}`]: checkErrors[item] });
     }
   });
Я, правда, не знаю, зачем тебе поступать именно так, но вот:

let errorsWithPrefix = (errorTree) => Object.keys(errorTree)
       .reduce((acc, key) => ({ ...acc,
           [`error_${key}`]: Array.isArray(errorTree[key])
               ? errorTree[key].map(errorsWithPrefix)
               : errorTree[key]
       }), {});

this.setState({
   ...errorsWithPrefix(checkErrors)
});
источник

S

Syntax Highlight Bot in JS Liberty [ОЫ]
Виктория
Я, правда, не знаю, зачем тебе поступать именно так, но вот:

let errorsWithPrefix = (errorTree) => Object.keys(errorTree)
       .reduce((acc, key) => ({ ...acc,
           [`error_${key}`]: Array.isArray(errorTree[key])
               ? errorTree[key].map(errorsWithPrefix)
               : errorTree[key]
       }), {});

this.setState({
   ...errorsWithPrefix(checkErrors)
});
источник

В

Виктория in JS Liberty [ОЫ]
Вот теперь норм
источник

DE

Denis Efremov in JS Liberty [ОЫ]
let obj = {
 a: [
   { b: 1 },
   { b: 2 },
   { b: 3 },
   { b: 4 },
 ],
 c: 1,
 d: {
   e: '',
   f: [1, 2]
 }
}
let recFun = (o) => Array.isArray(o)
 ? o.map((v) => recFun(v))
 : typeof o === 'object'
   ? Object.entries(o).reduce((acc, [key, value]) => {
     acc[`error_${key}`] = recFun(value)
     return acc
   }, {})
   : o
recFun(obj)
источник

S

Syntax Highlight Bot in JS Liberty [ОЫ]
Denis Efremov
let obj = {
 a: [
   { b: 1 },
   { b: 2 },
   { b: 3 },
   { b: 4 },
 ],
 c: 1,
 d: {
   e: '',
   f: [1, 2]
 }
}
let recFun = (o) => Array.isArray(o)
 ? o.map((v) => recFun(v))
 : typeof o === 'object'
   ? Object.entries(o).reduce((acc, [key, value]) => {
     acc[`error_${key}`] = recFun(value)
     return acc
   }, {})
   : o
recFun(obj)
источник

DE

Denis Efremov in JS Liberty [ОЫ]
const O={a:[{b:1},{b:2},{b:3},{b:4}],c:1,d:{e:"",f:[1,2,[]]}},r=e=>Array.isArray(e)?e.map(e=>r(e)):"object"==typeof e?Object.entries(e).reduce((r,[e,b])=>(r[`error_${e}`]=recFun(b),r),{}):e;r(O);
источник

S

Syntax Highlight Bot in JS Liberty [ОЫ]
Denis Efremov
const O={a:[{b:1},{b:2},{b:3},{b:4}],c:1,d:{e:"",f:[1,2,[]]}},r=e=>Array.isArray(e)?e.map(e=>r(e)):"object"==typeof e?Object.entries(e).reduce((r,[e,b])=>(r[`error_${e}`]=recFun(b),r),{}):e;r(O);
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
Виктория
Я, правда, не знаю, зачем тебе поступать именно так, но вот:

let errorsWithPrefix = (errorTree) => Object.keys(errorTree)
       .reduce((acc, key) => ({ ...acc,
           [`error_${key}`]: Array.isArray(errorTree[key])
               ? errorTree[key].map(errorsWithPrefix)
               : errorTree[key]
       }), {});

this.setState({
   ...errorsWithPrefix(checkErrors)
});
объект вложенный не обрабатываешь) вот Денчик обрабатывает)
источник

В

Виктория in JS Liberty [ОЫ]
Николай Алиферов
объект вложенный не обрабатываешь) вот Денчик обрабатывает)
Нахуя мне твой объект вложенный сдался?
источник

В

Виктория in JS Liberty [ОЫ]
Увидела код - переписала по-нормальному
источник

В

Виктория in JS Liberty [ОЫ]
Че доебался?
источник

В

Виктория in JS Liberty [ОЫ]
Николай Алиферов
объект вложенный не обрабатываешь) вот Денчик обрабатывает)
Решила задачу с теми условиями, которые были изначально.
Нахуя усложнять задачу, когда этого не требуется??
источник

В

Виктория in JS Liberty [ОЫ]
Все
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
😄 надо же улучшить, кто там говорил на жопе смирно не сидеть
источник

В

Виктория in JS Liberty [ОЫ]
Николай Алиферов
😄 надо же улучшить, кто там говорил на жопе смирно не сидеть
Ты дурак?
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
хватит сидеть смирно на жопе 😄
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
Виктория
Ты дурак?
Я Козак
источник

N

Nick in JS Liberty [ОЫ]
Не хватает Леди) да ?))
источник

В

Виктория in JS Liberty [ОЫ]
Козел
источник