Katerichok
Registered
Здравейте, колеги. Излезе ми един проблем с прочитането на масив. Имам примерно:
[js]var arr = [];
arr.push('1|opened');
arr.push('2|closed');
localStorage.setItem('elements', arr);[/js]
След което си вадя стринга:
[js]var items = localStorage.getItem('elements').split(', ');
$.each(items, function(key, value) {
registry(value);
});
arr.length = 0;
function registry(val) {
arr.push(val);
localStorage.setItem('elements', arr);
}[/js]
Та проблема е тук, че всеки път щом дам refresh на страницата елементите ги показва:
Искам да кажа, че не става въпрос за сортиране, защото тези стойности се добавят по време на работа от потребителят.
Дано сте ме разбрали, ако не питайте.
Благодаря, поздрави!
[js]var arr = [];
arr.push('1|opened');
arr.push('2|closed');
localStorage.setItem('elements', arr);[/js]
След което си вадя стринга:
[js]var items = localStorage.getItem('elements').split(', ');
$.each(items, function(key, value) {
registry(value);
});
arr.length = 0;
function registry(val) {
arr.push(val);
localStorage.setItem('elements', arr);
}[/js]
Та проблема е тук, че всеки път щом дам refresh на страницата елементите ги показва:
или1|opened
2|closed
Забелязах, че този проблем става заради фукнцията, някой път първо зарежда 1|opened, друг път първо 2|closed. Та може ли да се направи след като прочете първият елемент от масива, чак тогава да почва да чете втория елемент и винаги да са си в прав ред.2|closed
1|opened
Искам да кажа, че не става въпрос за сортиране, защото тези стойности се добавят по време на работа от потребителят.
Дано сте ме разбрали, ако не питайте.
Благодаря, поздрави!