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