[Ava Script]「最小数を削除」


1.問題の説明


整数の配列を保存し、arrから最小数の配列を削除する関数を返します.解決策を完了してください.ただし、返される配列が空の配列の場合は、配列に-1を入力して返します.たとえばarrが[4,3,2,1]の場合は[4,3,2]を返し、[10]の場合は[1]を返します.

2.制限条件

  • arrは、長さが1より大きい配列である.
  • インデックスi,jについて、i≠jの場合、arr[i]≠arr[j]である.
  • 3.I/O例



    4.トラブルシューティング


    失敗..。(ちょっと挫折)


    配列内の値を降順に並べた後、spliceで最後のインデックスの値をクリアしようとします.失敗(原因不明)解決と再更新が必要
    function solution(arr) {
        if (arr.length > 2) {
            const x = arr.sort((a, b) => b - a); //[4,3,2,1]
            const y = x.splice(-1, 1);
            return y;
        } else {
            return [-1];
        }
    }