Size: a a a

Node.js — русскоговорящее сообщество

2021 April 20

MK

Maxim Koylo in Node.js — русскоговорящее сообщество
👌
источник

ДВ

Дмитрий Василевский... in Node.js — русскоговорящее сообщество
Здравствуйте, дайте, пожалуйста, кусочек кода для преобразования [{field: 'field1', value: 'value1'}, {field: 'field2', value: 'value2'}] в {field1: 'value1', field2: 'value2'} вроде просто, но не могу сообразить =(
источник

RP

Roman Piontik in Node.js — русскоговорящее сообщество
Это да...:))
источник

AS

Anatoly Shirokov in Node.js — русскоговорящее сообщество
let result = arr.reduce(function(r, e){
  // исправленный вариант после обсуждения с Ильей @mulfyx
  r[e.field] = e.value;
  return r;
}, {});
источник

Q

Qwerty in Node.js — русскоговорящее сообщество
это не минина ли пятиминутка там?
источник

ДВ

Дмитрий Василевский... in Node.js — русскоговорящее сообщество
спасибо
источник

IS

Ilya Sinkin in Node.js — русскоговорящее сообщество
ужас
источник

IS

Ilya Sinkin in Node.js — русскоговорящее сообщество
const object = {};

for (const { field, value } of array) {
   object[field] = value;
}
источник

AS

Anatoly Shirokov in Node.js — русскоговорящее сообщество
Сорри, не основной мой язык. Написал в ФС стиле. Если забить на то, что все аргументы иммутабельны, то выродится в ваше решение:
let result = arr.reduce((r, e)=>{
  r[e.field] = e.value;
  return r;
}, {});
источник

IS

Ilya Sinkin in Node.js — русскоговорящее сообщество
окей)
источник

AS

Anatoly Shirokov in Node.js — русскоговорящее сообщество
@mulfyx лучше? Помимо этого, версию с reduce можно использовать, как выражение, что может сыграть роль при выборе решения.
источник

IS

Ilya Sinkin in Node.js — русскоговорящее сообщество
ну, ваш первый вариант имел Object.assign, который менял первый переданный объект в себя, так что такая себе иммутабельность)
источник

IS

Ilya Sinkin in Node.js — русскоговорящее сообщество
ну а так - по контексту надо смотреть
источник

Е

Егор in Node.js — русскоговорящее сообщество
Самоподписанный через летс энкрипт да, остальные платные
источник

AS

Anatoly Shirokov in Node.js — русскоговорящее сообщество
Хм, точно, это я прогнал
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
Переслано от Qwerty
это не минина ли пятиминутка там?
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
Да
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Добрый день. Подскажите пожалуйста, что это за ошибка ? На локалхосте работает, а в продакшене нет
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Документов стало больше и появилась такая ошибка
источник

АL

Александр Laksan... in Node.js — русскоговорящее сообщество
Поставил project перед sort все заработало, мб кто - нибудь пояснение дать по этому  поводу ?
источник