在字符串中循环并添加一些特征,而不需要内置函数和es6

时间:2018-10-13 00:23:17

标签: javascript arrays loops for-loop while-loop

如何在没有内置函数和es6的情况下通过老式技术在“字符串”中循环并在它们之间添加一些字符

the input: "446697"
output: "44669-7" 

dash个数字之后添加odd


1 个答案:

答案 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);
    }
}

您也可以使用子串而不是切片