javascript - 如何将数字数组映射到计时值
问题描述
嗨,我有一组数字
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。但这似乎很丑陋。有什么想法吗?
解决方案
你需要像这样定义你的数组:
const timearray = [
'12:00am',
'01:00am',
'02:00am',
'03:00am',
...
'10:00pm',
'11:00pm',
]
console.log(timearray[3])
// 03:00am