算法 / 之前的版本 / 查找

function search(arr, x)
{
    var i = 0;
    var count = arr.length;
    while (i < count)
    {
        if (arr[i] == x)
            return i;
        i++;
    }
    return null;
}


var items = [ 2357111317 ];

console.log(search(items, 1));
//print null
console.log(search(items, 7));
//print 3
console.log(search(items, 19));
//print null

// *** simplified speed test ***

var i = 0;
items = Array
    .apply(nullArray(10000))
    .map(function () { return ++i });
var count = 10000;

var start = new Date();

for (i = 0; i < count; i++)
    search(items, 7777);

var milliseconds = (new Date()) - start;

console.log(milliseconds);
// about 313 milliseconds