Array vs Object

Edit on GitHub

Setup

Tests

  • Array

    x = [];
    for (var i=0; i<20; i++) {
      x[i*5] = i
    }
    for (var i=0; i<20; i++) {
      x[i*3] = i
    }
    for (var i=0; i<20; i++) {
      console.log(x[i*5]);
    }
    for (var i=0; i<20; i++) {
      console.log(x[i*3]);
    }
  • Object

    x = {};
    for (var i=0; i<20; i++) {
      x[i*5] = i
    }
    for (var i=0; i<20; i++) {
      x[i*3] = i
    }
    for (var i=0; i<20; i++) {
      console.log(x[i*5]);
    }
    for (var i=0; i<20; i++) {
      console.log(x[i*3]);
    }