Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在此数组或字符串形式中找到最早的时间?_Javascript_Arrays_Time - Fatal编程技术网

Javascript 如何在此数组或字符串形式中找到最早的时间?

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”: 或 (假设小时数

关于JS、数组和时间的问题

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]))