如何在没有内置函数和es6的情况下通过老式技术在“字符串”中循环并在它们之间添加一些字符
the input: "446697"
output: "44669-7"
在dash
个数字之后添加odd
个
答案 0 :(得分:5)
var input = '446697';
for(i=0;i<input.length;i=i+2){
if(parseInt(input[i]) % 2 !== 0 && parseInt(input[i+1]) % 2 !== 0){
input.slice(0, i) + '-' + input.slice(i);
}
}
您也可以使用子串而不是切片