У меня есть этот массив версий в моем приложении Node:
skipVersions = ['3.10', '3.11', '3.12', '3.13.1', '3.13.2']
Я использую этот код, чтобы проверить, какие версии можно пропустить:
if (skipVersion(version, skipVersions))
this.skip 'Skipping version'
skipVersion = (version, skipVersions) ->
(v for v in skipVersions when v.indexOf(version) > -1).length > 0
Моя проблема в том, что версии могут отображаться в формате x.x.x, например. 3.12.2. Я хотел бы, чтобы это пропустить при проверке версии 3.12, но это не происходит. Кажется, есть разница между indexOf()
для массива и для строки. Имея это в виду, как мне сделать мой чек?