js 操作数组的一些方法

1.从数组中获取最大的数

function getMaxfromarr(arr) {
    var lasti = 0;
    for (var i = 0; i < arr.length; i++) {
        if (i == 0) {
            lasti = arr[i];
        } else {
            if (lasti > arr[i]) {
                continue;
            } else {
                lasti = arr[i];
            }
        }
    }
    return lasti;
}

2.数组中的数据重新排序

function bubbleSort(array) {
    if (Object.prototype.toString.call(array).slice(8, -1) === 'Array') {
        var len = array.length, temp;
        for (var i = 0; i < len - 1; i++) {
            for (var j = len - 1; j >= i; j--) {
                if (array[j] < array[j - 1]) {
                    temp = array[j];
                    array[j] = array[j - 1];
                    array[j - 1] = temp;
                }
            }
        }
        return array;
    } 
}

  

posted on 2018-10-30 17:17  hehedada  阅读(92)  评论(0编辑  收藏  举报

导航