我有一个问题需要解决。我的问题是我有一个值数组,这些值表示一段时间的长度,我需要删除与特定时间重叠的所有值:
var availableTimes = ['0 - 0.5', '0.5 - 1', '1 - 1.5', '1.5 -2', '2 - 2.5', '2.5 -3']
var timeToRemove = '0.5 - 2'
我完全掌控数组的外观,但这就是我的想法。我想不出如何构造可用时间数组和timeToRemove
,以便我可以完成此操作。我使用24小时制钟表,所以1 - 1.5
表示上午1:00到1:30。
您对构造此内容的最佳方法有何想法吗?
filter
循环数组来实现 - https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/filter - vsync