Find element in array

JavaScript performance comparison

Test case created by Kirill Borzov

Preparation code


      
      <script>
Benchmark.prototype.setup = function() {
  var i = 0;
  var Arr = Array.from({length:100},(_,i)=>++i);
  var number = 99

};
</script>

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in CCBot 2.0.0 / Other 0.0.0
Test Ops/sec
for
for (var i = 0, len = Arr.length; i < len; i++) {
  if (Arr[i] == number ) return true;
}
pending…
indexof
return Arr.indexOf(number) != -1
pending…
includes
return Arr.includes(number)
pending…
arr find
return !!Arr.find((item)=>item == number)
pending…
lastindex
return Arr.lastIndexOf(number) != -1
pending…
none
//
pending…

You can edit these tests or add even more tests to this page by appending /edit to the URL.

0 Comments