【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(","));

 

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM