gpt4 book ai didi

javascript - 替换数组 : "hh:mm" to "H" 中的小时项目

转载 作者:行者123 更新时间:2023-12-03 08:56:46 25 4
gpt4 key购买 nike

我有一个以下数组:

hours = ["00:00", "04:00", "07:00", "08:00", "09:00", "10:00", "11:00", "12:00", "13:00", "14:00", "15:00", "16:00", "17:00", "18:00", "19:00", "20:00", "21:00", "22:00"]

问:如何将上述 hours 数组中的项目替换为:

newHours = ["0", "4", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22"]

最佳答案

您可以将映射与正则表达式一起使用。

var updated = hours.map( function (val) { return Number(val.match(/\d{2}/)[0]).toString()});
  • map() - 循环遍历数组
  • val.match(/\d{2}/)[0] - 匹配字符串的前两位数字
  • Number() - 将字符串转换为数字以去掉前导零 - 可以使用 reg exp 来完成。
  • .toString() - 将其转换回您想要的字符串。

关于javascript - 替换数组 : "hh:mm" to "H" 中的小时项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32458440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com