Javascript 如何在react原生android应用程序中显示console.timeEnd()的结果?
我已安装软件包并按如下方式导入:Javascript 如何在react原生android应用程序中显示console.timeEnd()的结果?,javascript,android,react-native,Javascript,Android,React Native,我已安装软件包并按如下方式导入: import 'react-native-console-time-polyfill'; search = () => { let s = this.state.file.toLowerCase(); let p = this.state.search.toLowerCase(); console.time('t'); let result = kmp.findAll(s, p); let time = conso
import 'react-native-console-time-polyfill';
search = () => {
let s = this.state.file.toLowerCase();
let p = this.state.search.toLowerCase();
console.time('t');
let result = kmp.findAll(s, p);
let time = console.timeEnd('t');
alert(time);
};
并具有如下功能:
import 'react-native-console-time-polyfill';
search = () => {
let s = this.state.file.toLowerCase();
let p = this.state.search.toLowerCase();
console.time('t');
let result = kmp.findAll(s, p);
let time = console.timeEnd('t');
alert(time);
};
为什么警报中的结果返回为“未定义”
我的期望是处理功能的结果时间显示在警报弹出窗口中。搜索是按下按钮的一项功能
对不起,我的英语不好,希望你们能理解我的问题^ ^您使用的库的编写方式,它只将生成的时间输出到控制台,不返回。因此,虽然您可以在调试控制台中看到它,但您将始终从
.time()
和.timeEnd()
函数接收未定义的。浏览器也是如此,您可以在Javascript控制台中实际测试它
尽管库的代码看起来很短,但实际上可以添加功能。如果添加返回delta.toFixed(3)
在.timeEnd()
函数的末尾(中的第21行),您可以得到想要的结果