• js数组去重、排序


    js的简单算法

    求和

        var array = [3,3,4,5,7,89,0,-10];
        console.log(array)
        //求和
        var sum = 0;
        for(const value of array){
            sum += value;
        }
        console.log("求和:",sum)
    

    求最大最小值

        //最大 、最小值
        var array = [3,3,4,5,7,89,0,-10];
        var max=min=array[0];
        for(const index in array){
            if(max <= array[index]){
                max = array[index];
            }else{
                min =  array[index]
            }
        }
        console.log("MAX:",max)
        console.log("MIN:",min)
    

    排序-冒泡排序

        var array = [3,3,4,5,7,89,0,-10];
        var temp = 0;
        for(var i = 0;i<array.length-1;i++){
            for(var j = 0;j<array.length-1-i;j++){
                if(array[j] > array[j+1]){
                    temp = array[j];
                    array[j]= array[j+1];
                    array[j+1] = temp;
                }
            }
        }
        console.log("从小到大排序:",array);
    

    数组去重

        var array = [3,3,4,5,7,89,0,-10];
        var arr = [3,3,4,5,7,89,0,-10];
        var newArr = [arr[0]];
        for(var i =1 ;i<arr.length;i++){
            var repeat = false;
            for(var j=0;j<newArr.length;j++){
                if(newArr[j] == arr[i]){
                    repeat = true;
                    break;
                }
            }
            if(!repeat){
                newArr[newArr.length] = arr[i];
            }
        }
        console.log("去重后",newArr);
    
  • 相关阅读:
    基于C/S模式的程序更新下载
    拓展方法
    主从级GridView
    using 的用法
    五大数据类型
    redis的主从复制原理及步骤
    redis的发布订阅
    redis的持久化
    redis的事务
    配置文件详解
  • 原文地址:https://www.cnblogs.com/lovelyk/p/14286004.html
Copyright © 2020-2023  润新知