gpt4 book ai didi

Javascript - 计算 JavaScript 中替换字符串的数量?

转载 作者:行者123 更新时间:2023-11-28 13:02:26 24 4
gpt4 key购买 nike

如何正确计算 Javascript 中替换字符串的数量。由于某种原因,下面的增量函数给出了“0”而不是“2”。

JSfiddle

  var input = "A B C A";

function Replace(str) {
return str.replace(/A/g, "1");
Counter();
}

var increment = 0;

function Counter() {
increment++;
}

alert(Replace(input)); // 1 B C 1
alert(increment); // 2

最佳答案

KISS,可以在replace函数的替换部分使用函数。您可以在那里增加计数器值。

var input = "A B C A";
var count = 0;
console.log(input.replace(/A/g, function(x){count+=1;return "1"}))
console.log(count)

关于Javascript - 计算 JavaScript 中替换字符串的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49347271/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com