При построении поиска ключевых слов легче искать ключевое слово в массиве объектов объектов или в объекте объектов? - PullRequest
0 голосов
/ 28 июня 2019

В настоящее время я работаю с SheetJS js-xlsx библиотекой , и мне было любопытно, какой самый эффективный, быстрый и простой способ возврата / поиска ключевого слова в объекте ячейки? Точнее, связан ли этот вопрос с обозначением Big O?

Текущий фрагмент массива:

 [ { B1:
         { t: 's',
           v: 'Region',
           r: '<t>Region</t>',
           h: 'Region',
           w: 'Region' } }, 
     { C1: { t: 's', v: 'Rep', r: '<t>Rep</t>', h: 'Rep', w: 'Rep' } } ]
  • Шаг 1: Преобразовать объектыобъектов в массив;

    const objects = Object.entries(worksheet).map((e) => ( { [e[0]]: e[1] } ));

  • Шаг 2: Получить свойство объекта;

    console.log(objects[1]['A1']['v'])

В этом массиве есть еще около 215 объектов-ячеек.Таким образом, мой консольный журнал возвращает Дата заказа , которая находится в ячейке А1 на листе Excel.

ИЛИ

это более эффективно для:console.log(worksheet['A1']['v'])

, который получает доступ к тому же свойству объекта ячейки.

...