HTML Preparation code:
AخA
 
1
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js'></script>
2
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
Script Preparation code:
 
var a = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19"];
Tests:
  • Array.indexOf()

     
    a.indexOf("12") >= 0
  • Array.includes(value)

     
    a.includes("12")
  • Array.includes(function)

     
    a.includes((v) => v === "12")
  • Array.find()

     
    a.find((v) => v === "12")
  • Array.some()

     
    a.some((v) => v === "12")
  • Array.filter()

     
    a.filter((v) => v === "12").length > 0
  • Loop

     
    for (var i = 0; i < a.length; i++) {
        if (a[i] === "12") {
            return true;
        }
    }
    return false;
  • $.inArray()

     
    $.inArray("12", a)
  • _.includes()

     
     _.includes(a, "12")
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Array.indexOf()
    Array.includes(value)
    Array.includes(function)
    Array.find()
    Array.some()
    Array.filter()
    Loop
    $.inArray()
    _.includes()

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 9 months ago)
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0
Chrome 127 on Windows
View result in a separate tab
Test name Executions per second
Array.indexOf() 22717238.0 Ops/sec
Array.includes(value) 22887502.0 Ops/sec
Array.includes(function) 24451446.0 Ops/sec
Array.find() 24470694.0 Ops/sec
Array.some() 24621240.0 Ops/sec
Array.filter() 17567288.0 Ops/sec
Loop 1290532.2 Ops/sec
$.inArray() 9007255.0 Ops/sec
_.includes() 7978676.5 Ops/sec