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

重複を削除し、JavaScriptで1つのインスタンスを保持します


リテラル値の配列を受け取るJavaScript関数を作成する必要があります。配列には、その中にいくつかの繰り返し値が含まれている可能性があります。

この関数は、配列内の繰り返し値の最初のインスタンスを維持しながら、すべての繰り返し値を削除する必要があります。

このためのコードは-

になります
const arr = [1, 5, 7, 4, 1, 4, 4, 6, 4, 5, 8, 8];
const deleteDuplicate = (arr = []) => {
   for(let i = 0; i < arr.length; ){
      const el = arr[i];
      if(i !== arr.lastIndexOf(el)){
         arr.splice(i, 1);
      }
      else{
         i++;
      };
   };
};
deleteDuplicate(arr);
console.log(arr);

出力

そして、コンソールの出力は-

になります
[ 7, 1, 6, 4, 5, 8 ]

  1. JavaScriptで文字列の配列からコメントを削除する

    問題 最初の引数として文字列の配列arrを取り、2番目の引数として特殊文字の配列startersを受け取るJavaScript関数を作成する必要があります。 スターター配列には、コメントを開始できる文字が含まれています。関数は配列arrを繰り返し処理し、文字列に含まれるすべてのコメントを削除する必要があります。 たとえば、関数への入力が次の場合: const arr = [    'red, green !blue',    'jasmine, #pink, cyan' ]; const starters = [&#

  2. JavaScriptで辞書式順序で配置し、空白を削除する

    問題 アルファベットと空白を含む文字列strを受け取るJavaScript関数を作成する必要があります この関数は、入力文字列を反復処理してアクションを実行し、 case-insensitively-alphabetical-order-of-appearanceで文字が新しい文字列に連結されるようにする必要があります。 注文。空白と句読点は単に削除する必要があります! たとえば、関数への入力が-の場合 入力 const str = 'some simple letter combination!'; 出力 const output = 'abceeeei