js中replace()、join()、split()的用法

偏执的太偏执、 2022-06-06 05:26 295阅读 0赞

replace()

  1. var detail= '有一项工作\n需要您立即处理\n访问地址是:www.abc.com';
  2. detail= detail.replace(/\n/g, '<br />');//全部替换,正则表达式在双斜杠之间,g表示全部
  3. alert(detail);
  4. //或者
  5. var reg = new RegExp( '\n' , "g" )
  6. var detail = str.replace( reg , '<br/>' );
  7. alert(detail);

封装成方法:

  1. uiEvents.replaceStr =function(str,newStr){
  2. var reg=new RegExp(str,"g");
  3. return this.replace(reg,newStr);
  4. }

调用

  1. var detail = uiEvents.replaceStr( reg , '<br/>' );
  2. alert(detail);

split()

  1. var str ="Hello World!";
  2. str.split(""); //["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d", "!"]
  3. str.split(" "); //["Hello", "World!"]
  4. str.split("",3);//["H", "e", "l"]
  5. //正则表达式
  6. var numStr = "1a2b3c";
  7. numStr.split(/\d/);//["", "a", "b", "c"]
  8. ":a:b:c".split(":");//["", "a", "b", "c"]
  9. var myStr = "sharejs.com,google.com,baidu.com_weibo.com_haotu.net";
  10. myStr.split(/[,_]/);//["sharejs.com", "google.com", "baidu.com", "weibo.com", "haotu.net"]

join()

  1. arrayObj.join(separator);separator不填默认是用逗号分隔
  2. //eg:
  3. var arr = new Array(3);
  4. arr[0] = "George";
  5. arr[1] = "John";
  6. arr[2] = "Thomas";
  7. arr.join();//"George,John,Thomas"
  8. arr.join(".");//"George.John.Thomas"

拼接两个数组concat

  1. arr1.concat(arr2)
  2. arr1.push("apple");//往数组添加对象

以上综合使用:

  1. var detail = "字符串反转";
  2. detail = split('').reverse().join('')
  3. //输出为“转反串符字”。

参考: javascript中的split()和join()方法

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JS reduce()

    过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它。事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单