如何将数字数组映射到计时值

嗨,我有一组数字

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。我怎样才能做到这一点?有想法吗?我只能想到使用地图,否则。但这看起来很丑。有想法吗?

评论
  • 亦莫离
    亦莫离 回复

    您需要这样定义数组:

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