找最小值和小标

xiaoxiao2021-02-28  95

我们要找的是在一个数组中最小的一个值和它的位置,如果你上来直接排序的话,这个时候最小值的位置就改变了,所以我们不能采取先排序再找位置的策略.

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
转载请注明原文地址: https://www.6miu.com/read-44691.html

最新回复(0)