首页 > 代码库 > 回调函数在replace方法中的应用
回调函数在replace方法中的应用
处理字符串是项目中经常会遇到的问题,对于长度比较大的字符串如何作一次性处理是需要我们去考虑的,这里给个例子:
把字符串“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方法中的应用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。