javascript的常用string操作——join,replace和replaceAll的实现

1.join函数

和JS 中的JOIN 方法一样,将一数组按照JOIN的参数连接起来。
比如:

var arr = [ "a", "b", "c", "d", "e" ];

document.write(arr.join("-")); 

结果:a-b-c-d-e。
 
var members=["John","Steve","Ben","Damon","Ian"];
$('p.allmem').html(members.join("<br/>"));
这事jquery中的代码,作用是将数组以<br>分隔显示在段落p中。
结果为:
John
Steve
Ben
Damon
Ian
 
2.replace函数
 
 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
//将字母a替换成字母A
 strM.replace("a","A");

3.replaceAll函数
javascript本身并没有实现replaceAll函数,需要自己进行扩展:
String.prototype.replaceAll  = function(s1,s2){  
     return this.replace(new RegExp(s1,"gm"),s2);   //这里的gm是固定的,g可能表示global,m可能表示multiple。
 }
ok!
原文地址:https://www.cnblogs.com/chenjianhong/p/4144801.html