บทความนี้อธิบายถึงการใช้ฟังก์ชั่นการเรียงลำดับใน JS แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
ฉันเพิ่งพบคำถามสัมภาษณ์เกี่ยวกับการเรียงลำดับ เพื่อปรับปรุงคะแนนความรู้ของฉันฉันจะเขียนบันทึกการศึกษาที่นี่
<html> <head> <title> class_obj_js_class </title> <script language = JavaScript> // sort () เมธอดถูกเรียงลำดับตามขนาดรหัส ASCII ตามค่าเริ่มต้น ดูสองตัวอย่างต่อไปนี้ฟังก์ชั่น sortDemo () {var a, l; // ประกาศตัวแปร A = อาร์เรย์ใหม่ ("x", "y", "d", "z", "v", "m", "r"); l = a.sort (); // เรียงลำดับอาร์เรย์ การแจ้งเตือน (l); return (l); // ส่งคืนอาร์เรย์ที่จัดเรียง } // sortDemo (); function sortDemo2 () {var arr = [50,200,3000]; arr.sort (); การแจ้งเตือน (arr);} // ผลลัพธ์ที่แสดงคือ 200, 3000, 50, เพราะพวกเขาถูกตัดสินตามตัวอักษรตัวแรก 2, 3, 5 // sortDemo2 (); // เรียงลำดับตัวเลขข้างต้นตามกรณีด้านบน หากเงื่อนไขคือการตัดสินขนาดดังนั้นแม้ว่าการเรียงลำดับของฟังก์ชั่นขนาด testFunction () {var numarr = อาร์เรย์ใหม่ (9, 23, 124); numarr.sort (ฟังก์ชั่นเปรียบเทียบ (a, b) {if (a> b) {return 1; // เรียงลำดับตัวเลขข้างต้นตามกรณีด้านบนถ้าเงื่อนไขคือการตัดสินขนาดดังนั้นแม้ว่าการเรียงลำดับของฟังก์ชั่นขนาด testfunction () {var numarr = array ใหม่ (9, 23, 124); คือ A IS หลังจาก B} return -1;}); เปรียบเทียบ (A, B) {Alert ("A:" + A); การแจ้งเตือน (numarr);} // testfunction2 ();/*เพื่อให้องค์ประกอบของอาร์เรย์ถูกจัดเรียงตามลำดับคี่ก่อนและแม้กระทั่งตัวเลขถ้า A และ B ต้องแลกเปลี่ยนเฉพาะในกรณีที่ A และ B เป็นจำนวนมาก ซึ่งเป็นการเรียงลำดับของเงื่อนไขหนึ่งครั้ง*/ฟังก์ชัน testAdvance () {var a = [1, 7, 3, 9, 5, 6, 2, 8, 4]; a> b) {return 1; // เรียงลำดับและแม้แต่ตัวเลข} return -1; A.ToString (). TOLOWERCASE () <เมื่อมีการแลกเปลี่ยน b.ToString (). TOLOWERCASE (), A และ B ถูกแลกเปลี่ยนดังนั้นใช้สิ่งนี้เพื่อเติมเต็มเงื่อนไข B.ToString (). ToLowerCase ()) {return 1;สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ JavaScript โปรดตรวจสอบหัวข้อของไซต์นี้: "สรุปเอฟเฟกต์และเทคนิคการสลับ JavaScript", "สรุปทักษะอัลกอริธึมการค้นหา JavaScript", "สรุปผลการสรุปและเทคนิคการสรุปของ JavaScript ของ JavaScript อัลกอริทึมและเทคนิคการสำรวจ JavaScript "และ" สรุปการใช้งานทางคณิตศาสตร์ JavaScript "
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน