首页 > 解决方案 > 如何将数字数组映射到计时值

问题描述

嗨,我有一组数字

let timearray = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23];

但问题是我在 DOM 中显示数组值,但我希望它的值被相应地映射。例如:如果 0 -> 12:00 am,如果是 18 -> 6:00 pm。我怎样才能做到这一点?有什么想法吗?我只能想到使用 if else 的 map。但这似乎很丑陋。有什么想法吗?

标签: javascript

解决方案


你需要像这样定义你的数组:

const timearray = [
 '12:00am',
 '01:00am',
 '02:00am',
 '03:00am',
...
 '10:00pm',
 '11:00pm',
]
console.log(timearray[3])
// 03:00am

推荐阅读