[アルゴリズム]2つを抽出して追加


問題の説明
整数配列番号.numbersから異なるインデックスの2つの数を抽出し、作成できるすべての数を昇順に配列に入れ、solution関数の戻りを完了してください.
せいげんじょうけん
  • numbersの長さは2または100より大きい.
  • numbersのすべての数字は0または100以下です.
  • I/O例

    合成コード
    const solution = (numbers) =>  {
        let result = [];
           
        for(let i=0; i < numbers.length; i++) {
            for(let j=i+1; j < numbers.length; j++) {
                const number = numbers[i] + numbers[j];
                
                result.push(number);
            }     
        }
        const uniqueNumbers = [...new Set(result)];
        
        uniqueNumbers.sort((a, b) => {
            return a-b;
        })
        
        return uniqueNumbers;    
    }
    整理する
    indexOfを使用して結果配列を繰り返しチェックすることもできます...new set()関数を使用して、現在の配列の重複値を除去し、新しい配列を返します.コードが2行減った
    sortソートはJavaScript MDNドキュメントを参照します.降順であれば,a,bパラメータの順序を変えることで返すことができる.ex) return b-a