ฉันจะไม่พูดเรื่องไร้สาระมากฉันจะโพสต์รหัสให้คุณ รหัสเฉพาะมีดังนี้:
var array = [1,2,3,4,5]; //-> บริการ // ประสิทธิภาพ ---> ที่มีประสิทธิภาพมากที่สุดสำหรับอาร์เรย์ที่สั่งซื้อ // ธงเท็จจริงสำหรับ (var j = 0; j <array.length-1; j ++) {//-j ลดจำนวนการเปรียบเทียบหลังจากการเรียงลำดับแต่ละครั้งเสร็จสิ้น var strue = true; // ถ้าอาร์เรย์อยู่ในลำดับจากน้อยไปมากเอาต์พุตโดยตรงสำหรับ (var i = 0; i <array.length - j - 1; i ++) {ถ้า (อาร์เรย์ [i]> อาร์เรย์ [i+1]) {var temp = array [i]; array [i] = array [i+1]; false;}} document.write (array); if (istrue) {break;}} var array = [12,34,4,6,20]; // ความยาว - 1 j = 0 - ความยาว - 1 สำหรับ (var j = 0; j <array.length - 1; j ++) {var min = array [j]; // 1 3 34 4 345 5VAR minIndex = j; สำหรับ (var i = j+1; i <array.length; i ++) {ถ้า (อาร์เรย์ [i] <นาที) {min = array [i]; minindex = i;}} ถ้า (minindex! = j) {var temp = array Temp;}}มาดูรหัสที่ใช้ JavaScript สามประเภท: การเรียงลำดับฟองเลือกเรียงลำดับและแทรกเรียงลำดับ
<script type = "text/javascript"> var a; A = [66, 53, 11, 5, 4, 3, 2, 1]; /*การเรียงลำดับฟอง*/(ฟังก์ชั่น maopaopaixu () {สำหรับ (var i = 0; i <a.length - 1; i ++) {// จำนวนการเปรียบเทียบคือความยาว -1 สำหรับ (var j = 0; j <a.length - 1 - i; j ++) 1] = TMP;}}} การแจ้งเตือน (a); A = [66, 53, 11, 5, 4, 3, 2, 1]; /*เลือกเรียงลำดับ*/(ฟังก์ชั่น xuanzepaixu () {var min/*ดัชนีของรายการที่เล็กที่สุด*/, tmp; สำหรับ (var out = 0; out <a.length-1; out ++) {// จำนวนการเปรียบเทียบคือ length-1 min = out; จะทำให้ตัวเลขที่สองไม่สามารถเข้าร่วมในการเรียงลำดับได้ A = [66, 53, 11, 5, 4, 3, 2, 1]; /*แทรกเรียงลำดับ*/ (ฟังก์ชั่น charupaixu () {สำหรับ (var out = 1; out <a.length; out ++) {var tmp = a [out]; var inner = out; </script>ข้างต้นคือรหัสการใช้งานสำหรับการเรียงลำดับฟอง JavaScript และการเรียงลำดับการเลือกที่แนะนำโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับคุณทันเวลา!