2017-07-18 70 views
-3

字符串我想"qwe.qwee.qwer.qwer.qwer.qwww.qwww";更换.除了第3和与for循环和if报表的帮助下4 '.'替换'。'与';'除了第3和第6

任何人都可以用if声明更新它吗?

var str = "qww.qwer.qwer.qwer.qwww.qwww.qwww"; 
for (var i = 0; i <= str.length; i++) { 
    str = str.replace(".", ";"); 
} 
console.log(str); 
+1

这听起来像是一个[XY问题】(http://xyproblem.info/)。为什么特别在第3次和第4次(或第6次)发生?你想达到什么目的? – 4castle

回答

2

var a = 'qwe.qwee.qwer.qwer.qwer.qwww.qwww'; 
 
var out = a.split('.').map(function(s, i) { 
 
    return s + (i >= 2 && i <= 3 ? '' : ';') 
 
}).join(''); 
 
console.log(out);