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

JavaScriptでシリーズ(最初の連続していない番号)に違反する最初の要素のインデックスを見つける


配列を受け取り、そこから最初の連続していない数値のインデックスを返す関数を作成する必要があります。

すべての数値が共通の差1の等差数列になるように。しかし、この規則に違反する数値は、そのインデックスを返す必要があります。すべての数値が完全な順序である場合、-1を返す必要があります。

この関数のコードを書いてみましょう-

const arr = [1,2,3,4,5,6,8,9,10];
const secondArr = [3,4,5,6,7,8,9,10,11,12,13,14,15];
const findException = (arr) => {
   for(let i = 0; i < arr.length-1; i++){
      if(arr[i+1] - arr[i] !== 1){
         return i+1;
      };
   };
   return -1;
};
console.log(findException(arr));
console.log(findException(secondArr));

出力

コンソールの出力-

6
-1

  1. JavaScriptを使用してn番目のインデックスに存在する配列要素のn乗を見つける

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、入力配列を、各要素が0から始まるインデックスに上げられる別の配列にマップする必要があります。 そして最後に、関数はこの新しい配列を返す必要があります。 例 以下はコードです- const arr = [5, 2, 3, 7, 6, 2]; const findNthPower = (arr = []) => {    const res = [];    for(let i = 0; i < arr.length; i++){   &nbs

  2. C#で配列の最初の要素のインデックスを見つける

    配列の最初の要素のインデックスを見つけるためのコードは次のとおりです- 例 using System; public class Demo {    public static void Main() {       string[] products = new string[] { "Andy", "Mark", "Gary", "Andre"};       Console.WriteLine("One or more