我正在尝试对数组中的数据进行从小到大的排序。我收到错误:time.sort不是函数,time.sort是undefined。
这是我的代码:
{
this.state.measure.map((data, index) => {
let time = data.duration
const totalTime = time.sort((a, b) => parseFloat(a.time) - parseFloat(b.time))
console.log(totalTime)
})
}
如果我 console.log(time) 我收到 15:00, 12:00, 50:00, 15:10 这是我想要排序的数据,但首先我需要使用 parseFloat() 转换为数字,然后使用去订吧,反正这不是问题。看来这sort()是我的代码中的问题。这是我的 JSON。
{
"measures": [
{
"_id": "5fb56d5e734b7e04b9c97c9d",
"creationDate": "18/11/2020",
"startTime": "10:00",
"duration": "15:00",
"voltage": "220V",
"avgPower": "34W",
"maxPower": "7200W",
"WaterConsumption": "30",
"avgTemperature": "42",
"maxTemperature": "48",
"shower": "5fb56ce7734b7e04b9c97c9b",
"__v": 0,
"id": "5fb56d5e734b7e04b9c97c9d"
},
]
}
我有三个像这样的物体,我只想将它们从小到大排序。
我尝试将代码更改为
{this.state.measure.map((data, index)=> {
let time = parseFloat(data.duration)
console.log(time)
})}
现在我收到 15, 12, 50, 17.1
互换的青春
幕布斯6054654
心有法竹
MMTTMM
相关分类