Есть массив
table = []
для кеша, в него я хочу добавлять данные вида
key: obj
.
Дело в том, что метод
push()
действительно добавляет объект к концу массива, но он нумерует ключи по порядку.
Мне это не подходит, так как я должен знать к чему обращаться. Если использовать
push({ key: value })
, то тут аж 2 проблемы
1)
key
не принимает значение переменных, а статично задать условно
"myValue": value
я не могу, так как у всех свойств будут одинаковые ключи.
2)Да и в этом случаи, если я впишу туда постоянное значение текстом(test допустим), то получится вот такая вот вложенность:
6:
test: Object
items: (...)
_links: (...)
_meta: (...)
То есть и название постоянное, что уже как бы мимо, так еще толку то от него, если обращаться придется к шестерке.
А вот если добавлять через:
state.table[window.location.href] = value;
То оно добавляется в массив, но, барабанная дробь... в localStorage оно не записывается. Как это исправить?