For vs Some

Benchmark created on


Test runner

Ready to run.

Testing in
TestOps/sec
For
var array = [];
var i = 0;
var flag = false;
while (i< 100000) {
    array.push(Math.random()*10000);
    i++;
}


  for (let i = 0; i < array.length; i += 1) {
  	if(i === 50000){
  		break;
  	}
  }
ready
Some
var array = [];
var i = 0;
var flag = false;
while (i< 100000) {
    array.push(Math.random()*10000);
    i++;
}

array.some((item, index) => {

    if (index === 50000) {
        return true;
    }
    return false
});
ready

Revisions

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