Сохранение табоицы в localStorage
Мне нужно сохранить данные неупорядоченной таблицы в localStorage и потом воссоздать ее при перезагрузке страницы. Самый простой способ, который я вижу - сохранять сам объект таблицы table/tbody. Но насколько это "правильное" решение? Разве мы вместе с объектом не "тащим" кучу ненужных нам данных и свойств в localStorage?
Будет ли правильным сделать подобное через сохранение данных ячеек в двумерный неупорядоченный массив, который обновляется и сохраняется в localStorage Каждый раз, когда в какую-нибудь ячейку новое значение записывается? Примерно такой объект с массивом:
tableData = {
columns: 0,
rows: 0,
data: [*тут индексы - номер ряда. Индексы вложенного массива - номер ячейки*]
}