Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
tewgwggweg
(version: 0)
gwegwgw
Comparing performance of:
Array.indexOf() vs For loop vs For loop without break vs Array.indexOf() reversed vs Array.includes()
Created:
8 years ago
by:
Guest
Jump to the latest result
Script Preparation code:
var array1 = [ "value1", "value2", "value3", "value4", "value5", "value6", "value7", "value8", "value9", "value10", "value11", "value12", "value13", "value14", "value15", "value16", "value17", "value18", "value19", "value20" ]; var array2 = [ "value1", "value10", "value20" ];
Tests:
Array.indexOf()
for(var i = 0, len = array1.length; i < len; i++) { var value = array1[i]; var result = (array2.indexOf(value) !== -1); }
For loop
for(var i = 0, len = array1.length; i < len; i++) { var value = array1[i]; var result = false; for(var j = 0, len = array2.length; j < len; j++) { if(value === array2[j]) { result = true; break; } } }
For loop without break
for(var i = 0, len = array1.length; i < len; i++) { var value = array1[i]; var result = false; for(var j = 0, len = array2.length; j < len; j++) { if(value === array2[j]) { result = true; } } }
Array.indexOf() reversed
for(var i = 0, len = array2.length; i < len; i++) { var value = array2[i]; var result = (array1.indexOf(value) !== -1); }
Array.includes()
for(var i = 0, len = array1.length; i < len; i++) { var result = array2.includes(array1[i]); }
Rendered benchmark preparation results:
Suite status:
<idle, ready to run>
Run tests (5)
Previous results
Fork
Test case name
Result
Array.indexOf()
For loop
For loop without break
Array.indexOf() reversed
Array.includes()
Fastest:
N/A
Slowest:
N/A
Latest run results:
No previous run results
This benchmark does not have any results yet. Be the first one
to run it!
Related benchmarks:
Array interract
Array interract
Array interract
11111111
adsasd
Comments
Confirm delete:
Do you really want to delete benchmark?