Местное хранилище браузера сортирует мои данные без моего согласия - PullRequest
0 голосов
/ 16 октября 2019

Я создал список задач в js, данные, сохраненные по форме, отправляются в локальное хранилище навигатора. Проблема в том, что мои данные, сохраненные в локальном хранилище, сортируются без моего мнения. Данные меняются только в одном месте.

Данные сохраняются в правильном порядке на первом снимке

enter image description here

Во второмфото здесь мои данные меняются местами без моего мнения

enter image description here

Мои данные сохраняются в таком порядке:

  • 1
  • 2
  • 3
 for ( var i = 0, len = localStorage.length; i < len; ++i ) {

  var key   = localStorage.key(i);
}

Я ожидаю, что мои данные в локальном хранилище будут в порядке их создания.

Ответы [ 2 ]

1 голос
/ 16 октября 2019

Это не должно быть проблемой для вас, если каждый раз, когда вы получаете данные из localStorage, сортируете их методом. Помните, что нет локального заказа, и данные могут быть предоставлены как есть.

0 голосов
/ 17 октября 2019

Отлично, спасибо. Я решил свою проблему, создав таблицу с длиной локального хранилища, а затем заставляю ее извлекать их в следующем порядке.

var tab = [];

 for ( var j = 0, len = localStorage.length; j < len; ++j ) {
            nombres.push(j)
 }


var key   = localStorage.getItem(tab[i])
var data = JSON.parse(key);

Наслаждайтесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...