Object.values():获取属性值,返回的是一个数组
Object.keys():获取属性。
var myobj = { a: 17, b: 62,c: 21, d: 29, e: 14, f: 16, g: 82, h: 11 };
// 获取属性值并按从小到大排序
let result = Object.values(myobj).sort((a, b) => {
return a-b
});
var new_obj = {};
result.forEach((items,i)=> {
// 将原对象中的键值对按照属性值的排序顺序写入新对象
Object.keys(myobj).map((item, index) => {
if (myobj[item] ===items) {
new_obj[item] = items;
}
});
});
console.log(new_obj);
//let newObj = Object.values(new_obj);
//console.log(newObj);