You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
419 B
16 lines
419 B
"use strict"; |
|
|
|
var value = require("../../object/valid-value"); |
|
|
|
module.exports = function (search, replace) { |
|
var index, pos = 0, str = String(value(this)), sl, rl; |
|
search = String(search); |
|
replace = String(replace); |
|
sl = search.length; |
|
rl = replace.length; |
|
while ((index = str.indexOf(search, pos)) !== -1) { |
|
str = str.slice(0, index) + replace + str.slice(index + sl); |
|
pos = index + rl; |
|
} |
|
return str; |
|
};
|
|
|