JavaScript 特殊对象的排序

在项目中有需求,需要对对象进行排序,根据键值对的“键”(key)进行排序
前提是 你的 key 是用数字表示的,这样才能排序
例子一:

let obj = {
    "101": '孙悟空',
    "105": '猪八戒',
    "102": '沙僧',
    "104": '唐僧',
    "103": '白龙马'
  }

  // 使用Object.keys配合sort()来使用
  let sortedKeys = Object.keys(obj).sort();
  let sortedObj = {};

  for (let key of sortedKeys) {
    sortedObj[key] = obj[key];
  }

  console.log(sortedObj);

结果显示:
JavaScript 特殊对象的排序_第1张图片

你可能感兴趣的:(javascript,前端,开发语言)