我正在尝试在两个偶数之间插入破折号(-)。问题是破折号不在两个偶数之间,而是在数字的末尾。
这是代码
function insertHyphen(str) {
var strArr = str.split('');
var numArr = strArr.map(Number);
for(var i = 0; i < numArr.length; i++) {
if(numArr[i-1]%2===0 && numArr[i]%2===0) {
numArr.push('-');
}
}
return numArr.join('');
}
insertHyphen('112233445566'); // 112233445566---
更换
numArr.push('-');
与
numArr.splice(i, 0, '-');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句