Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで順序が正しくない配列要素を検索する


並べ替えられた数値の配列があるが、配列の一部の要素が並べ替えられた順序から外れているとします。

そのような配列を1つ取り込んで、順序が正しくないすべての要素のサブ配列を返す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' ]

  1. JavaScriptの特定の条件に一致するすべての要素を見つける方法は?

    Javascript underscore.jsが含まれる多くのフレームワークがあります それらの1つです。 _。where()が含まれる多くの関数を提供しています。 特定の条件に基づいて要素を検索するために使用される関数です。 このメソッドは、条件に合格したかどうかに基づいて要素を表示します。提供された配列の何人の人が15000に等しい給与を持っているという条件を通過したとすると、メソッド _.where() 条件に合格したかどうかにかかわらず、すべての要素を精査します。いずれかの要素が条件に合格した場合、その特定の要素が出力として表示されます。 構文 _.where( list,

  2. 複数の値でJavaScript配列の要素を見つける方法は?

    以下は、JavaScript配列の要素を複数の値で検索するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs