为了账号安全,请及时绑定邮箱和手机立即绑定

在保持浮动值的同时翻转javascript对象中的键和值

在保持浮动值的同时翻转javascript对象中的键和值

白猪掌柜的 2021-05-12 17:53:13
我有一个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。仍然是浮点数)之外,这基本上是我打算执行的操作。我怎样才能使新值成为浮点数?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信