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

JavaScriptでターゲットに追加されるペアの2番目の番号を削除する


問題

数値の配列とターゲットの合計を受け取るJavaScript関数を作成する必要があります。

この関数は、そのような連続するすべての数値ペアの2番目の数値を、合計してターゲット数になる配列から削除する必要があります。

以下はコードです-

const arr = [1, 2, 3, 4, 5];
const target = 3;
const removeSecond = (arr = [], target = 1) => {
   const res = [arr[0]];
   for(i = 1; i < arr.length; i++){
      if(arr[i] + res[res.length-1] !== target){
         res.push(arr[i]);
      };
   };
   return res;
};
console.log(removeSecond(arr, target));

出力

以下はコンソール出力です-

[ 1, 3, 4, 5 ]

  1. JavaScriptでのAtomicsの使用は何ですか?

    アトミック アトミック 静的メソッドとして実行されるアトミック操作を提供するJavaScriptのオブジェクトです。 数学の方法と同じように オブジェクト、アトミックのメソッドとプロパティ 静的でもあります。 アトミック SharedArrayBufferで使用されます オブジェクト。 アトロミック 操作はアトミックモジュールにインストールされます 。他のグローバルオブジェクトとは異なり、アトミック コンストラクターではありません 。 アトミック 新しい演算子と一緒に使用することはできません または、関数として呼び出すことができます。 不可分操作 アトミック 操作は中断できないではあり

  2. JavaScriptのnew.target

    new.targetは、関数コンストラクターがnewキーワードを使用して呼び出されたかどうかを実行時に判別できるようにするメタプロパティです。 以下は、JavaScriptのnew.targetのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=