Javascript 如何在此数组或字符串形式中找到最早的时间?
关于JS、数组和时间的问题Javascript 如何在此数组或字符串形式中找到最早的时间?,javascript,arrays,time,Javascript,Arrays,Time,关于JS、数组和时间的问题 var x = [["12:10", "13:40"], ["14:23", "16:00"], ["10:00", "20:00"], .......] 请注意,第一次将始终早于第二次,并且 在每个阵列中,总有2次不多或少 这是一种数组格式 我如何找到最早的时间?例如,如果只比较前3个数组,10:00将是输出,因为它是3个数组中最早的一个。不幸的是,Javascript缺少一个通用的min函数,好的一面是,很容易“polyfill”: 或 (假设小时数
var x = [["12:10", "13:40"], ["14:23", "16:00"], ["10:00", "20:00"], .......]
请注意,第一次将始终早于第二次,并且
在每个阵列中,总有2次不多或少
这是一种数组格式
我如何找到最早的时间?例如,如果只比较前3个数组,10:00将是输出,因为它是3个数组中最早的一个。不幸的是,Javascript缺少一个通用的
min
函数,好的一面是,很容易“polyfill”:
或
(假设小时数<10是用前导零来写的,例如,
08:15
)尝试以下操作:[[“02:00”、“03:00”]、[“12:10”、“13:40”]、[“14:23”、“16:00”]、[“10:00”、“20:00”].flat().sort().shift()
。请显示小于'10:00'
的时间
const min = array => array.reduce((a, b) => a < b ? a : b)
minTime = min(yourArray.flat())
minTime = min(yourArray.map(x => x[0]))