From Javascript's Kiss

	
var arr = [];
for (var i = 1; i < 100000; i++) {
    arr[i] = i;
}

function normal(n){
    Watch.start("Normal");
    for (var i = 0; i < arr.length; i++) {
        if (arr[i] === n) 
            break;
    }
    Watch.stop();
}

function style1(n){
    Watch.start("Style one");
    for (var i = 0, l = arr.length; i < l; i++) {
        if (arr[i] === n) 
            break;
    }
    Watch.stop();
}

function style2(n){
    Watch.start("Style two");
    var i = -1, c = 0;
    while (c = arr[++i]) 
        if (c === n) 
            break;
    Watch.stop();
}

function style3(n){
    Watch.start("Style three");
    for (var i = 0, e; e = arr[i++];) 
        if (e === n) 
            break;
    Watch.stop();
}

var go = function(){
    normal(99999);
    style1(99999);
    style2(99999);
    style3(99999);
    Watch.report();
}