这段代码中 else if 我感觉永远不会被触发,求大神答疑,何时触发else if中的语句,谢谢。
module.exports = spinalCaseValue => {
//删除'use strict'中的''拿到实际值。
let strArray = spinalCaseValue.split('');
let shouldCapitalize = false;
return strArray.reduce((acc, cur) => {
if(cur === '-') {//==判断值 ===判断类型和值
shouldCapitalize = true;
return acc;
} else if (shouldCapitalize) {
shouldCapitalize = false;
return acc.concat(cur.toUpperCase());
} else {
return acc.concat(cur);
}
})
}