JavaScriptでほぼ増加する整数のシーケンスを取得するにはどうすればよいですか?
厳密に増加するシーケンス
数列の後続のすべての要素がその前の要素よりも大きい場合、数列は厳密に増加する順序であると言われます。
唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列から1つだけの要素を削除することによって、厳密に増加する数値のシーケンスを形成できるかどうかをチェックする必要があります。
例
以下はコードです-
const almostIncreasingSequence = (arr = []) => { if (isIncreasingSequence(arr)) { return true; }; for (let i = 0; i < arr.length > 0; i++) { let copy = arr.slice(0); copy.splice(i, 1); if (isIncreasingSequence(copy)) { return true; }; }; return false; }; const isIncreasingSequence = (arr = []) => { for (let i = 0; i < arr.length - 1; i++) { if (arr[i] >= arr[i + 1]) { return false; }; }; return true; }; console.log(almostIncreasingSequence([1, 3, 2, 1])); console.log(almostIncreasingSequence([1, 3, 2]));
出力
以下はコンソールでの出力です-
false true
-
JavaScriptを使用してループ内のシーケンス番号を取得するにはどうすればよいですか?
ループ内のシーケンス番号を取得するには、forEach()ループを使用します。以下はコードです- 例 let studentDetails = [ { id: 101, details: [{name: 'John'}, {name: 'David'},{name: 'Bob'}]}, {id:102, details: [{name:'Carol'},{name:'David'}, &nbs
-
JavaScript:配列のシーケンスがほぼ増加しているかどうかを確認します
整数のシーケンスを配列として指定し、配列から1つ以下の要素を削除することで、厳密に増加するシーケンスを取得できるかどうかを判断します。 シーケンスa0、a1、...、anは、a0