Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะจัดเรียงอาร์เรย์ตามอายุใน JavaScript ได้อย่างไร


เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลขที่แทนค่าของคนบางคน

จากนั้นฟังก์ชันควรนำผู้ที่มีอายุน้อยกว่า 18 ปีมาไว้ข้างหน้าอาร์เรย์โดยไม่ต้องใช้หน่วยความจำเพิ่มเติม

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

<อายุก่อน>อายุ =[23, 56, 56, 3, 67, 8, 4, 34, 23, 12, 67, 16, 47];const sorter =(a, b) => { if (a <18 ) { กลับ -1; }; ถ้า (b <18) { ส่งคืน 1; }; return 0;}const sortByAdults =arr => { arr.sort(sorter);};sortByAdults(ages);console.log(ages);

ผลลัพธ์

เอาต์พุตในคอนโซล −

[ 16, 12, 4, 8, 3, 23, 56, 56, 67, 34, 23, 67, 47]