将重复字符替换为数字,并在每次替换字符时递增数字的值。
要解释清楚:
我打算向具有相应索引的数组添加注释。
输入:
[$[ , ,], $[ , ,]]
输出:
将$
替换为/**number**/
:
[/**1**/[ , ,], /**2**/[ , ,]]
replace
默认替换第一个实例。所以你可以创建一个函数,用'/**' + count + '**/'
反复替换'$'
的第一次出现,如下所示:
function replaceWithComment(str, char) {
var count = 0;
while (str.indexOf(char) > -1) {
count++;
str = str.replace(char, '/**' + count + '**/');
}
return str;
}