问题描述:
先给数组排序,然后找到指定的值在数组的位置,最后返回位置对应的索引。
代码:
function where(arr, num) {
// Find my place in this sorted array.
arr.push(num);//将num插入到数组中
//对数组进行从小到大排序
for(var i = 0;i < arr.length-2;i++){
for(var j = i;j < arr.length;j++){
if(arr[j] > arr[j+1]){
var temp = arr[j+1];
arr[j+1] = arr[j];
arr[j] = temp;
}
}
}
//返回num所在的位置
for(var k=0;k < arr.length;k++){
if(arr[k]==num)
return k;
}
}
where([40, 60], 50);