JavaScript String.replace:如何知道上次调用回调函数
JavaScript String.replace: how to know that callback function is invoked for last time?
根据 String.prototype.replace()当我们向 String.rereplace 提供一个函数时,如果我们的正则表达式是全局的,则该函数将被多次调用。我们如何向这个回调函数提供回调,以便我们知道所有调用都已完成。
您不需要回调。 String.prototype.replace
是同步操作,因此代码按顺序执行。
var s = 'test_test_test';
s = s.replace(/test/g, function () { return ''; });
console.log('replace done: ' + s);
相关文章:
- 为什么(如何)'这'从函数内部调用回调时发生更改
- 在初始函数完成之前调用回调函数
- Node.js exec调用从不调用回调
- 如何从参数数组中调用回调
- 如何在调用回调之前禁用按钮
- 加载文件,然后调用回调函数
- async.retry-已调用回调
- 节点.js“已调用回调”.但是没有任何其他回调
- JavaScript - 返回承诺和/或调用回调
- 解析查询.首次成功/错误 间歇性不调用回调
- 如何使用另一个 JavaScript 文件中定义的类名调用回调函数
- ReactJs:this.setState的情况下不调用回调函数
- $.post到PHP文件-在包含循环完成之前不会调用回调
- 异步加载ASP.NET绑定的Javascript,然后调用回调
- setTimeout()在其设置时间之前连续调用回调函数
- 在其他回调js中调用回调
- Ajax 调用重新加载页面,而不是调用回调函数
- Angularjs $http.get 不调用回调
- 未调用回调函数
- jQuery JSONP 不调用回调