我们要找的是在一个数组中最小的一个值和它的位置,如果你上来直接排序的话,这个时候最小值的位置就改变了,所以我们不能采取先排序再找位置的策略.
var arr = [34,71,8,934,10];
var value = 999;
var index = -1;
for(var i = 0; i < arr.length; i++){
if( arr[i] < value){
value = arr[i];
index = i;
}
}
alert('min:'+value + ' index:' +index);
输出结果为:min:8 index:2