打印

[编程] [design888] 返回数组最小值和索引号

复制内容到剪贴板
代码:
var myArray = [20, 34, 41, 11, 5, 20, 55, 8, 23];
var temarray:Array = new Array();
var temarray = myArray.slice(0, myArray.length);
compare = function (a, b) {
    if (a>b) {
        return 1;
    } else if (a<b) {
        return -1;
    }
};
temarray.sort(compare);
trace(myArray);
trace(temarray);
for (n=0; n<myArray.length; n++) {
    if (myArray[n] == temarray[0]) {
        trace("最小值索引号:"+n);
        trace("最小值是:"+myArray[n])        
        trace("_____________________________")
    }
}
for (n=0; n<myArray.length; n++) {
    if (myArray[n] == temarray[1]) {
        trace(n);
        trace(myArray[n])        
        trace("_____________________________")
    }
    }
返回数组最小值和索引号实例, 用的着的朋友可以拿去用!
design888