用越来越多的数字替换字符串中的重复字符[Javascript]

时间:2015-03-10 02:19:20

标签: javascript jquery

用数字替换重复字符,并在每次更换字符时增加数字的值。

要清楚地解释清楚:

我打算为具有相应索引的数组添加注释。

输入:

[$[ , ,], $[ , ,]]

输出:
$替换为/**number**/

[/**1**/[ , ,], /**2**/[ , ,]]

1 个答案:

答案 0 :(得分:0)

replace默认替换第一个实例。因此,您可以创建一个函数,使用'$'重复替换'/**' + count + '**/'的第一个外观,如下所示:

function replaceWithComment(str, char) {
    var count = 0;
    while (str.indexOf(char) > -1) {
        count++;
        str = str.replace(char, '/**' + count + '**/');
    }

    return str;
}