for(i=0;i<number;i++){ array.push(i); } //-->> var time = new Date(); var a; var left = 0; var right= array.length; while(left<=right){ var center=Math.floor((left+right)/2); if(array[center] == key) a = center; if(key < array[center]){ right = center - 1; }else{ left = center + 1; } } alert("二分查找法搜索的结果:"+a); alert((new Date() - time)/1000);