zoukankan      html  css  js  c++  java
  • 数组的去重、排序、随机生成不重复数组

     while和do,while随机生成不重复数组
    let add=[]
        while(add.length<5){
          const n=Math.floor(Math.random()*(100-1+1)+1)
          if(add.indexOf(n)===-1){
            add.push(n)
          }
        }
        console.log(add)
        let num=[]
        do{
          const n=Math.floor(Math.random()*(100-1+1)+1)
          if(num.indexOf(n)===-1){
            num.push(n)
          }
        }while(num.length<5)
        console.log(num)
    冒泡排序
    var wu=[30,20,50,40,10];
        for (var i = 0; i < wu.length; i++) {
          for (var j = 0; j < wu.length-1; j++) {
            var ff="";
            if (wu[j]>wu[j+1]) {
              ff=wu[j+1];
              wu[j+1]=wu[j];
              wu[j]=ff;
            }
          }
        }
        console.log(wu);
     
    sort排序
    数组.sort((a,b)=>{
                  return b-a//从大到小a-b从小到大
             })
    数据排序
    const data = [
          {
            id: 1,
            num: 35
          },
          {
            id: 2,
            num: 32
          },
          {
            id: 3,
            num: 31
          },
          {
            id: 4,
            num: 45
          },
          {
            id: 5,
            num: 55
          },
          {
            id: 6,
            num: 36
          },
          {
            id: 7,
            num: 30
          },
          {
            id: 8,
            num: 39
          }
        ]
        data.sort((a, b) => {
          return b.num - a.num//根据数据对象中的num排序从大到小
          //return a.num-b.num//根据数据对象中的num排序从小到大
        })
        console.log(data)
  • 相关阅读:
    appcan双击返回退出系统
    实现两个矩阵相乘的C语言程序
    编写简单的windows桌面计算器程序
    使用C++实现图形的旋转、缩放、平移
    使用MFC创建C++程序
    SQL server2017的操作(练习题)
    使用SQL语句在SQL server2017上创建数据库
    使用交互式方式在SQL server2017上创建数据库
    解决VS2017编译后的EXE文件不能在其他电脑上运行的问题
    傅里叶分析之掐死教程(完整版)更新于2014.06.06----转载
  • 原文地址:https://www.cnblogs.com/hqkbk/p/13559924.html
Copyright © 2011-2022 走看看