Есть ли недорогой способ реверса:
{
"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