最小のプログラマーを削除[レベル1]


質問する


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

せいげんじょうけん

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



    に答える

    const solution = (arr) => {
        let newArr = arr.filter((e) => e != Math.min(...arr));
        return newArr.length ? newArr : [-1];
    };
    Math.minとfilterを使用して新しい配列を作成し、3つの演算子を使用して返します.falseと0空の文字列は同じ処理であることをもう一度覚えてください.