JavaScript String.replace:如何知道上次调用回调函数?

时间:2014-11-27 15:59:01

标签: javascript regex node.js callback

根据String.prototype.replace() 当我们向String.replace提供函数时,如果正则表达式是全局的,则将多次调用该函数。我们如何为这个回调函数提供回调,以便我们知道所有的调用都已完成。

1 个答案:

答案 0 :(得分:2)

您不需要回调。 String.prototype.replace是一个同步操作,因此代码按顺序执行。

var s = 'test_test_test';

s = s.replace(/test/g, function () { return ''; });

console.log('replace done: ' + s);