zoukankan      html  css  js  c++  java
  • 【JavaScript】创建一个长度为10的数组,对数组填充1-100随机数,然后冒泡排序

     

    JavaScript相关代码

    第一种方法

    let n = new Array(10);//创建一个十位数组
    for(let i = 0; i < n.length; i++){ // 对数组填充随机数
        n[i] = Math.round(Math.random()*99)+1;
    }
    console.log(n.join(","));//控制台输出
        //冒泡排序核心部分
    for (let i = 0; i < n.length; i++){
        for (let j = 0; j < n.length-i; j++){
            if(n[j] < n[j+1]){
                let temp = n[j];
                n[j] = n[j+1];
                n[j+1] = temp;
            }
        }
    }
    console.log(n.join(","));

    第二种方法(和第一种方式核心相同,只是数组的填充方式不同)

      fill()方法,使用固定值填充数组     

    array.fill(value, start, end)     value:需要填充的值     start:开始位置     end:结束位置
    let n = new Array(10);
    n.fill(5,0,10);//填充数组
    //使用map()方法数组不能为空(实际上是数组中元素的替换)
    let na = n.map(()=>Math.round(Math.random()*99)+1);
    console.log(na.join(","));
    for (let i = 0; i < na.length; i++){
        for (let j = 0; j < na.length-i; j++){
            if(na[j] < na[j+1]){
                let temp = na[j];
                na[j] = na[j+1];
                na[j+1] = temp;
            }
        }
    }
    console.log(na.join(","));

      

  • 相关阅读:
    php 压缩文件 zip
    php 创建返回结果配置文件 实例
    php 生成xml文件
    php 获取读取文件内容
    基于JAVA语言的多线程技术
    Java HTTP请求
    TCP与UDP
    VC6.0 调试.dll文件
    [JNI] Java 调用 C++ dll
    HTTPS与SSL
  • 原文地址:https://www.cnblogs.com/netyts/p/13568152.html
Copyright © 2011-2022 走看看