取最大值:

function getMax(arr){

    //首先将数组的第一个值赋给一个变量,用于和数组里其他值挨个作比较
    var first = arr[0];
        
    //从arr[1]开始遍历数组,将数组中的挨个与first比较
    for(var i=1;i<arr.length;i++){
    
        //如果当前值与first比较,如果当前值大于first,就将当前值赋给first
        arr[i]>first&&(first=arr[i]);
    }
    
    //循环结束,返回最大值
    return first;  
}

console.log(getMax([3,2,4,2,8,10]));

去掉数组中的重复元素,并统计原数组中重复元素出现的次数

借用关联数组(hash数组)的key不能重复的原理,来做此题。 关联数组的特性:查找速度极快,key不能重复。 var arr = [2,3,1,5,3,6,2,3,1,4...

javascript数组冒泡排序

冒泡排序: function bubbleSort(arr){     // 第r轮 从r=1开始到r<arr.length结束     &nbs...