Script Preparation code:
x
 
var arrays = ['date1', 'date2', 'date3', 'date4', 'date5', 'date6', 'date7', 'date8', 'date9', 'date10', 'date11', 'date12', 'date13', 'date14', 'date15'],
    fullDates= 'date1date2date3date4date5date6date7date8date9date10date11date12date13date14date15',
    i =0,
    j = arrays.lenght,
    isThere = false,
    val = 'date8';
Tests:
  • indexOf

     
    isThere = fullDates.indexOf(val) >= 0;
  • Match

     
    isThere = fullDates.match(val);
  • For

     
    for(i; i < j; i++) {
        if(arrays[i] === val) {
            isThere = true;
            breake;
        }
    }
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    indexOf
    Match
    For

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 6 years ago)
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
Chrome 67 on Mac OS X 10.13.3
View result in a separate tab
Test name Executions per second
indexOf 2881000.0 Ops/sec
Match 2042591.0 Ops/sec
For 12001660.0 Ops/sec