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

JavaScriptでそれぞれ1回と2回だけ表示される2つの欠落している番号を見つける


問題

2回出現するものと1回だけ出現するものを除いて、すべての数字が3回出現する配列を受け取るJavaScript関数を作成する必要があります。この関数は、これら2つの数値を見つけて返す必要があります。

以下はコードです-

const arr = [1, 1, 1, 2, 2, 3];
const findMissing = (arr = []) => {
   let x = 0;
   let y = 0;
   for(let i = 0; i < arr.length; i++){
      if(arr.filter(a => a === arr[i]).length === 2){
         y = arr[i];
      };
      if(arr.filter(b => b === arr[i]).length === 1){
         x = arr[i];
      };
   };
   return [x, y];
};
console.log(findMissing(arr));

出力

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

[3, 2]

  1. JavaScriptで2つの文字列の間の珍しい文字を見つけて返す

    問題 2つの文字列を受け取るJavaScript関数を作成する必要があります。この関数は、両方の文字列に共通ではない新しい文字列を返す必要があります。 例 以下はコードです- const str1 = "xyab"; const str2 = "xzca"; const findUncommon = (str1 = '', str2 = '') => {    const res = [];    for (let i = 0; i < str1.length; i+

  2. JavaScriptを使用して合計と最大公約数を指定して2つの数値を見つける

    問題 2つの数値を受け取るJavaScript関数を作成する必要があります。最初の数値は2つの数値の合計を表し、2番目の数値はそれらのHCF(GCDまたは最大公約数)を表します。 この関数は、これら2つの数値を見つけて返す必要があります。 例 以下はコードです- const sum = 12; const gcd = 4; const findNumbers = (sum, gcd) => {    const res = [];    if (sum % gcd !== 0){       return -1;