この質問にはすでに答えがあります:
単項プラス演算子とマイナス演算子の重要な用途は何ですか?
(答えは2つ)
3 年前
に閉店しました。
関数の前にマイナス記号を置くとどうなりますか?
例:
return order === 'desc'
? (a, b) => descendingComparator(a, b, orderBy)
: (a, b) => -descendingComparator(a, b, orderBy);
値の正負を反転します。 var x = 1; -バツ; x = -1; -バツ; <= それをコンソールに入れてください。
– タプラー
2020 年 9 月 3 日 16:40
4
これは、実際に試して確認できるものの 1 つです。数値を返す関数を作成します。実行して結果を記録します。先頭にマイナス記号を付けます。それを実行して、私は結果です。
– 異端の猿
2020 年 9 月 3 日 16:42
これは、順序値に基づいて並べ替え順序を逆にするために使用されます
– アディガ
2020 年 9 月 3 日 16:44
これを行うもう 1 つの方法は、- を省略し、a と b が 2 番目のメソッドに渡される順序を単純に入れ替えることです。
– タプラー
2020 年 9 月 3 日 16:45
descendingComparator() が数値を返す場合、マイナス記号はその数値に -1 を乗算すると想像します。
– TKoL
2020 年 9 月 3 日 16:45
------------------------
-x の - が x に含まれる値を否定するのと同じように、descendingComparator(a, b, orderBy) が返す値を否定します。コンテキストでは、これはソートの順序を逆にしています (おそらく、これは配列ソート コールバックなどの内部で行われます)。
Share
Improve this answer
Follow
answered
Sep 3, 2020 at 16:45
community wiki
T.J. Crowder
1
1
基本的な質問は必ずしも悪い質問ではありません。答えることに何も問題はありません。この場合 (他の多くの基本的な質問と同様)、OP を助ける以外の動機があるように見えることを避けるために、CW を使用して回答することにしました。
– T.J.クラウダー
2020 年 9 月 3 日 16:47