第一次遍历对象会导致时间乱序,如下:
var obj = {
"key1":{"tenantId":""},
"key2":{"tenantId":"1720336885402484738"},
"key16":{"areaId":"1772463994999468034","tenantId":"1720336885402484738"},
"key17":{"areaId":"1772463912656891906","tenantId":"1720336885402484738"}
}for(let i in obj ){console.log(i)
}
JavaScript 中的对象键是无序的,因此遍历得到的顺序也是无序的
解决办法
Object.keys(res.result).sort().forEach(item => {console.log(item)
})# 缺点
# key01 key16 会排前