javascript中Json对象按值排序

javascript中Json对象按值排序,javascript,Javascript,我有一个json对象,我想按升序排序。我的json就像 Object {8="Two Wheeler Dealers/Showroom", ...} 密钥是动态创建的,下次可能会更改。如何将其排序为我假设您已经将JSON字符串解析为有效的javascript对象,我将其称为myObj 然后你可以用这样的东西: var keys = Object.keys(myObj), sortedArray = []; keys.sort(); for (var i = 0; i < key

我有一个json对象,我想按升序排序。我的json就像

Object {8="Two Wheeler Dealers/Showroom", ...}

密钥是动态创建的,下次可能会更改。如何将其排序为

我假设您已经将JSON字符串解析为有效的javascript对象,我将其称为myObj

然后你可以用这样的东西:

var keys = Object.keys(myObj),
    sortedArray = [];

keys.sort();
for (var i = 0; i < keys.length; i++) {
    sortedArray.push( myObj[ keys[i] ] );
}

检查此项:请添加一个有效的对象和要排序的键。使用数组,objectkey/value对不是已排序的数据结构请查看以下要点:请详细告诉我