我有一个JavaScript对象,该对象具有一天中的某段时间,并且具有该时间的浮动表示形式。我不小心把它们放错了顺序,所以我迅速将它们翻转了一下,但是现在浮子就是弦了。这是该对象的较短版本(在翻转之前):const conversion_chart = {1:'12:00 AM',0.04: '1:00 AM',0.08: '2:00 AM',0.13: '3:00 AM',0.17: '4:00 AM',0.21: '5:00 AM',0.25: '6:00 AM',0.29: '7:00 AM',0.33: '8:00 AM',0.38: '9:00 AM',0.42: '10:00 AM',0.46: '11:00 AM',0.5: '12:00 PM',}现在具有此功能:function flip(o){ var ret = {}; for(var key in o){ ret[o[key]] = key; } return ret;}console.log(flip(conversion_chart));它返回:'12:00 AM': '1','1:00 AM': '0.04','2:00 AM': '0.08','3:00 AM': '0.13','4:00 AM': '0.17','5:00 AM': '0.21','6:00 AM': '0.25','7:00 AM': '0.29','8:00 AM': '0.33','9:00 AM': '0.38','10:00 AM': '0.42','11:00 AM': '0.46','12:00 PM': '0.5'除了现在新的值(即:1, 0.04, 0.08ect。仍然是浮点数)之外,这基本上是我打算执行的操作。我怎样才能使新值成为浮点数?
添加回答
举报
0/150
提交
取消