在Javascript中按值排序对象

时间:2018-10-23 13:17:05

标签: javascript jquery

我在鉴定中具有以下目的,但没有得到该钥匙的任何提示。我需要按值排序。

enter image description here

我这样做了:

let keysSorted = Object.values(arrCambo).sort(函数(a,b){返回arrCambo [a] -arrCambo [b]}); 让sorted = keysSorted.sort();

通常,return是一个数组,在该数组中我丢失了所需对象的原始值!

1 个答案:

答案 0 :(得分:1)

var maxSpeed = {
    car: 300, 
    bike: 60, 
    motorbike: 200, 
    airplane: 1000,
    helicopter: 400, 
    rocket: 8 * 60 * 60
};

var sortable= [];

for (var vehicle in maxSpeed) {
    sortable.push([vehicle, maxSpeed[vehicle]]);
}

sortable.sort(function(a, b) {
    return a[1] - b[1];
});

source