[プログラマ]レベル1:数値配列を区切る(日付39)



問題の説明


arrayの各要素で、昇順で配列された配列の係数で区切られた値を返す関数を作成します.
要素が除数で区切られていない場合は、配列に-1を入れて返します.

せいげんじょうけん

  • arrは自然数を含む配列である.
  • 整数i,jについて、i≠jの場合、arr[i]≠arr[j]である.
  • 除数は自然数です.
  • arrayは、長さが1より大きい配列である.
  • 問題を解く

    function solution(arr, divisor) {
        var answer = arr.filter((value) => value % divisor === 0).sort((a, b) => a - b);
        
        if (!answer.length) answer = [-1];
        
        return answer;
    }