replace第二个参数为函数的情况
2017-02-08 11:31
246 查看
var str = "abcdefg"; str.replace("c", function(a,b,c,d){ return "zzz"; }); //a: "C" //b: 2 //c: "abcdefg" //d: undefined // str "abzzzdefg"
函数return的内容(非字符串会被强制转为字符串)将替换掉匹配的字符串,若不返回,则替换为“undefined”。
var str = "abcdefg"; str.replace("c", function(a,b,c,d){}); // str "abundefineddefg"
函数可以接受3个参数
- 参数1:表示需要替换的字符串;
- 参数2:表示需要替换的字符串在原字符串中出现的位置;
- 参数3:表示原字符串;
- 其余的参数则是undefined;
相关文章推荐
- replace 第二个参数为函数的情况
- JS 关于replace第二个参数是函数
- 解读replace的第二个参数为函数
- JS的replace 使用 第二个参数为函数
- js字符串方法replace()的第二个参数为函数讲解
- PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环代码)的情况下,会出现大量重复数据。即使使用了第二个参数,也会重复,最好的方案是结
- JavaScript系列:replace()函数(第二个参数为函数)
- javascript replace()第二个参数为函数时的参数用法
- 总结函数的参数,指针参数及const修饰的情况
- Replace回调函数参数的使用
- SQL中函数 replace 的参数1的数据类型ntext无效的解决方法
- 重构手法47:Replace Parameter with Explicit Methods (以明确函数取代参数)
- 函数参数为数组的情况
- C/C++内存分区情况,函数参数存储方式
- SQL报错“参数数据类型 text 对于 replace 函数的参数 1 无效”
- [Microsoft][ODBC SQL Server Driver][SQl Server]参数数据类型 text 对于 replace 函数的参数 1 无效。
- 在函数中不修改函数传入参数的情况下取到调用程序中的值的方法
- 10.8 replace parameter with methods(以函数取代参数)
- [导入]在编译期不知道参数数目的情况下调用变参数函数
- strcat()函数的第二个参数是整形变量时,如何转换成char *