簡體   English   中英

重新排序對象

[英]Reorder objects

訂購和轉換的最佳方式是什么:

{
  '32': 'foo',
  '24': 'bar',
  '36': 'doe'
}

成:

[
  {'24': 'bar'},
  {'32': 'foo'},
  {'36': 'doe'}
]

我需要根據key來命令它們,key是原始對象中的一個字符串。 允許jQuery的API使用。

嘗試這個:

function arrayMe(obj){
    var indexes = [];
    for(index in obj){
        indexes.push(index);
    }
    indexes.sort();
    var return_array = [];
    for(var i = 0; i < indexes.length; i++){
        return_array[i] = {};
        return_array[i][indexes[i]] = obj[indexes[i]];
    }
    return return_array;
}

你所要做的就是:

arrayMe(oldObject);

小提琴: http//jsfiddle.net/maniator/uBqjt/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM