var obj = {
"10": 20.1,
"11": 16,
"12": 12.7,
"01": 0,
"02": 0,
"03": 0,
"04": 0,
"05": 0,
"06": 0,
"07": 0,
"08": 27.6,
"09": 24.3
};
按照key值排序。
var obj = {
"10": 20.1,
"11": 16,
"12": 12.7,
"01": 0,
"02": 0,
"03": 0,
"04": 0,
"05": 0,
"06": 0,
"07": 0,
"08": 27.6,
"09": 24.3
};
按照key值排序。
var obj = {
'10': 20.1,
'11': 16,
'12': 12.7,
'01': 0,
'02': 0,
'03': 0,
'04': 0,
'05': 0,
'06': 0,
'07': 0,
'08': 27.6,
'09': 24.3
}
console.log(Object.keys(obj).sort().reduce((a, b) => (a[b] = obj[b], a), {}))
var arr = []
for (const key in obj) {
arr[key] = obj[key]
}
这样可以实现你的需求
如果中间不是连续的 需要之后再过滤一下
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
JSON
是无序的,并且浏览器会自动根据key排序的,所以排序没有神马卵用。