array vs type

Benchmark created on


Setup

var arr = JSON.parse("[1,2,3,4,5,6,7,8,[1,2,3],7,8,9,10,[1,2,3],7,5,6,7,[1,4,5],10]");

Test runner

Ready to run.

Testing in
TestOps/sec
typeof
var arrCount = 0;
for (var i = 0, len = arr.length; i < len; i++) {
  var elt = arr[i];
  if (typeof elt == "number") continue;
  if (Array.isArray(elt))
    arrCount += 1;
}
ready
isarray
var arrCount = 0;
for (var i = 0, len = arr.length; i < len; i++) {
  var elt = arr[i];
  if (Array.isArray(elt))
    arrCount += 1;
}
ready

Revisions

You can edit these tests or add more tests to this page by appending /edit to the URL.