สมมติว่าเรามีอาร์เรย์ของตัวเลขที่เรียงลำดับแล้ว แต่องค์ประกอบบางอย่างของอาร์เรย์นั้นไม่เรียงลำดับกัน
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและส่งคืน assubray ขององค์ประกอบทั้งหมดที่ไม่เป็นระเบียบ
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const arr = ["2", "3", "7", "4", "5", "6", "1"]; const findOutOfOrder = arr => { let notInOrder = []; notInOrder = arr.filter((el, ind) => { return ind && this.next !== +el || (this.next = +el + 1, false); }, { next: null }); return notInOrder; }; console.log(findOutOfOrder(arr));
ผลลัพธ์
เอาต์พุตในคอนโซล −
[ '7', '1' ]