将Javascript中字符的出现次数加倍
输入字符串:abcd 输出字符串:aabbccdd将Javascript中字符的出现次数加倍,javascript,Javascript,输入字符串:abcd 输出字符串:aabbccdd 如果“a”“b”“c”“d”是数组的元素,如何使用Javascript实现这一点。简单正则表达式解决方案: "abcd".replace(/[\S\s]/g, "$&$&"); 阵列解决方案: "abcd".split("").map(function(x){return x+x}).join(""); 有关字符串重复的更通用的解决方案(在数组解决方案中),请参阅 或者以最简单的方式使用循环: var input = "ab
如果“a”“b”“c”“d”是数组的元素,如何使用Javascript实现这一点。简单正则表达式解决方案:
"abcd".replace(/[\S\s]/g, "$&$&");
阵列解决方案:
"abcd".split("").map(function(x){return x+x}).join("");
有关字符串重复的更通用的解决方案(在数组解决方案中),请参阅
或者以最简单的方式使用循环:
var input = "abcd";
var output = "";
for (var i=0; i<input.length; i++) {
var chr = input.charAt(i);
for (var j=0; j<2; j++)
output += chr;
}
var input=“abcd”;
var输出=”;
对于(var i=0;i请尝试此
var a = "abcd";
var b = "";
for(var i = 0; i < a.length; i++)
b += a.charAt(i) + a.charAt(i);
var a=“abcd”;
var b=“”;
对于(变量i=0;i
使用for循环,但它显示aabbcc而不是dd。早期IE版本不支持使用括号表示法从字符串访问字符。