Есть ли недорогой способ реверса:
{
"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 будут иметь самые большие цифровые клавиши.
Спасибо.
Редактировать 2:
Я в основном решил наконец сделать манипуляции на стороне сервера. Я реорганизую свою базу данных таким образом, чтобы соответствующие поддокументы были заполнены документами, которые можно запрашивать с помощью mongodb. Спасибо.