Find array elements that are out of order in JavaScript
https://www.tutorialspoint.com/find-array-elements-that-are-out-of-order-in-javascript
Question
Find array elements that are out of order in JavaScript
Suppose we have an array of sorted numbers but some elements of the array are out of their sorted order.
We are required to write a JavaScript function that takes in one such array and returns a subarray of all those elements that are out of order.
Example
The code for this will be −
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));
Output
The output in the console −
[ '7', '1' ]
Advertisements
Not affiliated with Tutorialspoint