Test name | Executions per second |
---|---|
includes | 88400.0 Ops/sec |
has | 23626614.0 Ops/sec |
convert to set before includes | 5683.4 Ops/sec |
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
var arr = _.times(8000, n => `elem_${n}`);
var se = new Set(arr)
arr.includes('elem_7999')
se.has('elem_7999')
var converted = new Set(arr);
converted.has('elem_7999');