Работа с Javascript + jQuery и цикъл

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 на страницата елементите ги показва:
1|opened
2|closed
или
2|closed
1|opened
Забелязах, че този проблем става заради фукнцията, някой път първо зарежда 1|opened, друг път първо 2|closed. Та може ли да се направи след като прочете първият елемент от масива, чак тогава да почва да чете втория елемент и винаги да са си в прав ред.

Искам да кажа, че не става въпрос за сортиране, защото тези стойности се добавят по време на работа от потребителят.

Дано сте ме разбрали, ако не питайте.

Благодаря, поздрави!
 

Back
Горе