Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react原生android应用程序中显示console.timeEnd()的结果?_Javascript_Android_React Native - Fatal编程技术网

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行),您可以得到想要的结果