Изменение структуры данных и определение обозначения O при преобразовании - PullRequest
0 голосов
/ 22 апреля 2019

При преобразовании коллекции в хэш-карту:

[
  {[dynamic_key]: 'bonjour', lang: 'fr'},
  {[dynamic_key]: 'hello', lang: 'en'},
   ...
]

к этому:

{
  dynamic_key: 'fr',
  dynamic_key: 'en',
  ...
}

Будет ли метод сделать это n ^ 3 или 3 * n?

(данные получены из ответов json и отображаются на элементы с распространением на данные) https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax

Object.assign({}, ...data.map(item => ({[dynamic_key]: lang})));

(когда на практике это будет просто n игнорирование константы)

Буду ли я считать правильным?

...