码迷,mamicode.com
首页 > 其他好文 > 详细

回调函数在replace方法中的应用

时间:2017-04-17 18:35:54      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:比较   length   code   i++   replace   get   位置   表达式   element   

处理字符串是项目中经常会遇到的问题,对于长度比较大的字符串如何作一次性处理是需要我们去考虑的,这里给个例子:

把字符串“get-element-by-id”变成“getElementById”;

 

方法一:

var a = "get-by-element-by-id";
var b = a.split("-")
    for(var i = 1 ;i<b.length;i++){
      b[i].charAt(0).toUpperCase();
    }
alert(b)  

 方法二:

使用replace方法,该方法有两个参数,第一个可以是正则表达式,第二个是回调函数,函数参数依次为匹配项、匹配项索引(在原字符串中的索引位置、原字符串;

var a = ‘get-by-element-by-id‘;
var b =a.replace(/-[a-z]/g, function(x) {
  return x.charAt(1).toUpperCase();
}) 
alert(b);

 

回调函数在replace方法中的应用

标签:比较   length   code   i++   replace   get   位置   表达式   element   

原文地址:http://www.cnblogs.com/liyonglong/p/6724191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!