我在与此代码有关的Eslint错误中苦苦挣扎:
const m = version.match(/^(\d+)\.\d+\.\d+/);
...
params.majorVersion = m[1];
我有一个ESLint错误:使用数组解构。(首选解构)
我尝试了
之类的不同方法const [,majorVersion] = m;
params.majorVersion = majorVersion
或
const [, majorVersion] = version.match(/^(\d+)\.\d+\.\d+/);
...
params.majorVersion = majorVersion
但是解决方案1更为冗长,我看不到销毁如何改善这里的情况。如果没有匹配项,第二种解决方案将无法正常工作。我开始认为此代码的Eslint规则存在问题
我想念什么吗?