Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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字符串匹配Vs for循环_Javascript_Performance_For Loop_String Matching - Fatal编程技术网

Javascript字符串匹配Vs for循环

Javascript字符串匹配Vs for循环,javascript,performance,for-loop,string-matching,Javascript,Performance,For Loop,String Matching,我有一个extjs网格,其中一个column renderer函数有一个for循环,它遍历一个数字数组,并将它们与所考虑的列的每个单元格的值进行比较。所以我在想,因为渲染器已经为每一行循环,现在我为每一行循环运行器 问题是应该让它运行,还是应该更改数组和用户字符串.match()而不是for循环 我现在没有大的数据可以测试。哪个更好?有什么想法吗 谢谢, Jai如果您想对一段代码进行基准测试,而这段代码花费的时间太少,无法获得有用的数字,那么请在循环中多次运行它 在JavaScript中,您可以

我有一个extjs网格,其中一个column renderer函数有一个for循环,它遍历一个数字数组,并将它们与所考虑的列的每个单元格的值进行比较。所以我在想,因为渲染器已经为每一行循环,现在我为每一行循环运行器

问题是应该让它运行,还是应该更改数组和用户字符串.match()而不是for循环

我现在没有大的数据可以测试。哪个更好?有什么想法吗

谢谢,
Jai

如果您想对一段代码进行基准测试,而这段代码花费的时间太少,无法获得有用的数字,那么请在循环中多次运行它

在JavaScript中,您可以轻松获得执行以下代码所需的时间(以毫秒为单位):

var starttime= +new Date()
//Do the task
var endtime= +new Date()
alert(endtime-starttime)

每当你问一个关于某段代码的问题时,你都应该在提出问题的同时提供代码,从描述中很难看出你的代码是什么。

谢谢。我想我将尝试对每种方法进行基准测试。我无法发布代码,因为我在一家金融公司工作,这违反了公司政策。谢谢你的回复,先生。哦,安全意识强的公司政策。我想这只是在真正的安全措施之上的额外预防措施,比如至少有一个全职的专家破解者,他会做代码审查来找出任何潜在的危险?是的,所有的东西都在服务器上的虚拟机上运行,而他们给我们的笔记本电脑上没有任何东西。非常安全!