В настоящее время я работаю с 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'])
, который получает доступ к тому же свойству объекта ячейки.