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

特定の要素を配列JavaScriptの最後にシフトする


最初の引数として数値の配列を取り、2番目の引数として単一の数値を受け取るJavaScript関数を作成する必要があります。

関数は、配列内の2番目の数値のすべてのインスタンスをチェックする必要があります。存在する場合、関数はそれらすべてのインスタンスを配列の最後にプッシュする必要があります。

入力配列が-

の場合
const arr = [1, 5, 6, 6, 5, 3, 3];

そして2番目の引数は6です

次に、配列は-

になります。
const output = [1, 5, 5, 3, 3, 6, 6];

const arr = [1, 5, 6, 6, 5, 3, 3];
const num = 6;
const shiftElement = (arr, num) => {
   if (arr.length === 0){
      return arr
   };
   let index = 0; for(let e of arr){
      if(e !== num){
         arr[index] = e; index += 1;
      };
   }
   for (; index < arr.length; index++){
      arr[index] = num;
   };
};
shiftElement(arr, num);
console.log(arr);

出力

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

になります
[
1, 5, 5, 3,
3, 6, 6
]

  1. JavaScriptの配列要素の重複を含むコモンズ

    問題 最初で唯一の引数として、文字列の配列arrを受け取るJavaScript関数を作成する必要があります。 この関数は、配列arr (重複を含む)内のすべての文字列に表示されるすべての文字の配列を返すことになっています。 。 たとえば、文字がすべての文字列で2回出現するが、3回出現しない場合、その文字を最終的な回答に2回含める必要があります。 たとえば、関数への入力が-の場合 const arr = ['door', 'floor', 'crook']; その場合、出力は-になります。 const output = ['r&#

  2. JavaScriptでreduce()を使用して配列要素の積を検索する

    問題 配列arrを取り込むJavaScript関数を作成する必要があります。この関数は、配列のすべての要素の積を見つけて返す必要があります。 例 以下はコードです- const arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => {    const res = arr.reduce((acc, val) => {       acc = acc * val;       return acc;   &n