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

配列内の最初の冗長要素の検索-JavaScript


たとえば、配列に少なくとも2回出現する最初の要素のインデックスを返す関数を作成する必要があるとします。要素が2回以上表示されない場合は、-1を返す必要があります。これは一定のスペースで(つまり、余分なメモリを使用せずに)行う必要があります。

したがって、この問題の解決策を書いてみましょう。 forループを使用して配列を反復処理し、Array.prototype.lastIndexOf()メソッドを使用して重複をチェックします。

以下はコードです-

const arr1 = [0, 1, 1, 2, 3, 4, 4, 5];
const firstRedundant = arr => {
   for(let i = 0; i < arr.length; i++){
      if(arr.lastIndexOf(arr[i]) !== i){
         return i;
      };
   };
   return -1;
}
console.log(firstRedundant(arr1)); // 1

出力

これにより、コンソールに次の出力が生成されます-

1

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

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

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

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