我的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()
对于数组和字符串似乎有所不同。考虑到这一点,我该怎么做?
答案 0 :(得分:-1)
我最终这样做:
skipVersion = (version, skippedVersions) ->
if version != undefined
(v for v in skippedVersions when version.indexOf(v) > -1).length > 0