检查数字是否在 Javascript 列表中的最快方法是什么?
我知道 indexOf >= 但它对我来说似乎相当慢。
我必须每秒执行数百万次检查,而且列表很短(最多约 10 个条目)
最佳答案
试试看 jsperf但我怀疑使用对象并将数字设置为属性会比数组搜索更快。
var theList = { 1: true, 2000: true, 253: true, -12077: true, ... };
if (theList[ someNumber ]) { // see if some number is in the list
也就是说,您无法在网络浏览器中以每秒数百万次的速度在 JavaScript 中执行任何有用的操作,除非在极高端的机器上执行的操作不多。
关于javascript - 检查数字是否在集合中的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161989/