【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