在 JavaScript 中查找无序的数组元素
假设我们有一个已排序的数字数组,但数组中的一些元素超出其排序顺序了。
我们要求编写一个 JavaScript 函数,该函数接受这样的一个数组,并返回一个子数组,其中包含所有无序元素。
示例
该代码如下 −
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' ]
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP