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

JavaScriptで配列に2回表示される要素


リテラル値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列に正確に2回出現する配列からすべての値を選択し、それらの要素の新しい配列を返す必要があります。

このためのコードは-

になります
const arr = [0, 1, 2, 2, 3, 3, 5];
const findAppearances = (arr, num) => {
   let count = 0;
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(num !== el){
         continue;
      };
      count++;
   };
   return count;
};
const pickAppearingTwice = (arr = []) => {
   const res = [];
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(findAppearances(arr, el) === 2 && !res.includes(el)){
         res.push(el);
      };
   };
   return res;
};
console.log(pickAppearingTwice(arr));

出力

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

になります
[2, 3]

  1. JavaScriptの要素の頻度の増加に基づいて配列を並べ替える

    問題 最初で唯一の引数として、数値の配列arrを受け取るJavaScript関数を作成する必要があります。 配列arrには、いくつかの重複が含まれている可能性があります。この関数は、出現回数が最も少ない要素が最初に配置され、次に頻度が高くなる要素が配置されるように配列を並べ替えることを想定しています。 2つの要素が配列に同じ回数出現する場合は、昇順で配置する必要があります。 たとえば、関数への入力が 入力 const arr = [5, 4, 5, 4, 2, 1, 12]; 出力 const output = [1, 2, 12, 4, 4, 5, 5]; 出力の説明

  2. Cで複数回出現する配列要素?

    配列 同じデータ型の要素のコンテナです。長さは事前に定義する必要があります。また、要素は配列内に任意の順序で何度でも表示できます。したがって、このプログラムでは、配列に複数回出現する要素を見つけます。 問題の説明 −配列arr []を指定しました。この配列では、配列内でどの要素が繰り返されているかをアプリで見つけて、それらを出力する必要があります。 これをよりよく理解するために例を見てみましょう。 例 Input: arr[] = {5, 11, 11, 2, 1, 4, 2} Output: 11 2 説明 いくつかの要素を含む配列arrがあります。最初に、配列内の繰り返される要素を見