Array vs. object
Date tested:
one year ago
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
Test name
Executions per second
Object lookup
9079708.0 Ops/sec
Array lookup
27132290.0 Ops/sec
Benchmark definition (click to collapse):
Script Preparation code:
var obj = { 1: true, 2: false, 3: true, 4: false }; var arr = [1, 3];
Tests:
Object lookup
obj[1] !== undefined
Array lookup
arr.includes(1)
Open this result on MeasureThat.net