Има ли евтин начин за обръщане:
{
"10": "..."
"11": "...",
"12": "...",
"13": "...",
"14": "...",
}
така че да получа:
{
"14": "...",
"13": "...",
"12": "..."
"11": "...",
"10": "...",
}
reverse() изглежда не работи с json обекти. Единственият начин, за който се сещам, е да превъртя всички елементи и да създам масив. чувствам, че трябва да има по-добър начин.
Редактиране: благодаря за цялата помощ АКТУАЛИЗИРАНЕ:
Какво ще кажете да кажем, ако всеки ключ има хронологични данни. Когато използвам $.each на обекта, той преминава през обектите отгоре надолу, не осъзнавах, че това е ненадеждно.
Ето какво се опитвам да направя:
$.each(object, function (key, value) {
function foo (key, value);
});
Искам да не изпълнявам foo на всички освен на последните 3 чифта, тоест искам да използвам само последните 3 чифта. Реших, че ако мога да ги обърна, мога просто да пусна първите три и да спра.
Има ли някакъв начин да направя само последните 3? Ако подреждането на последните 3 е ненадеждно, има ли по-безопасен начин да вземете последните 3. Последните 3 ще имат най-големите цифрови клавиши.
Благодаря.
Редактиране 2: Най-накрая решавам да направя манипулациите от страна на сървъра. Реорганизирам базата си данни, така че съответните поддокументи вече да са пълни с документи, които могат да бъдат заявени с mongodb. Благодаря.
key
име. - person Alex   schedule 29.11.2010length
- person Šime Vidas   schedule 29.11.2010{ [ 1, 2, 3 ] }
- просто поставяте масива в обект. - person Šime Vidas   schedule 29.11.2010{ "arr": [ 1, 2, 3 ] }
. Просто дефинирате обект с един ключ, чиято стойност е масивът, от който се нуждаете. - person Šime Vidas   schedule 29.11.2010