สมมติว่าต่อไปนี้คืออาร์เรย์ของเราที่มีค่าสตริงและยังไม่ได้กำหนด -
var studentNames = ["Mike", undefined, "Adam", "Bob", undefined, "Carol"];
ใช้ sort() เพื่อจัดเรียงอาร์เรย์ด้านบน
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
var studentNames = ["Mike", undefined, "Adam", "Bob", undefined, "Carol"]; var sortingInAscendingOrder = (first, second) => { if (first === "") return 1; if (second === "") return -1; return first.localeCompare(second); }; studentNames.sort(sortingInAscendingOrder); console.log(studentNames);
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -
node fileName.js.
ที่นี่ ชื่อไฟล์ของฉันคือ demo275.js
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้บนคอนโซล -
PS C:\Users\Amit\javascript-code> node demo275.js [ 'Adam', 'Bob', 'Carol', 'Mike', undefined, undefined ]