【发布时间】:2020-11-16 11:45:54
【问题描述】:
我知道在 Javascript 中处理对象很难预测项目的顺序,但是有没有办法按顺序组织一周中的几天,而不是在 React 或 vanilla JS 中按字母顺序排列...
我想知道是否可以像这样采用给定的 React Object 模型:
this.state = {
days: {
friday: {
temperature: 34
},
monday: {
temperature: 28
},
tuesday: {
temperature: 29
}
}
}
按天顺序返回,如下所示:
this.state = {
days: {
monday: {
temperature: 28
},
tuesday: {
temperature: 29
},
friday: {
temperature: 34
}
}
}
我很感兴趣,因为我很难相信在不使用数组等的情况下没有开箱即用的方法。
非常感谢您对此的意见/帮助:)
【问题讨论】:
-
非数字属性曾经(可能已更改)在创建时按顺序排序...即
var x = {}; x.sunday = 1; x.monday =1; x.tuesday=1; console.log(Object.keys(x));...我认为对象键会按该顺序出现 -
这能回答你的问题吗? Sort JavaScript object by key
标签: javascript reactjs object