JavaScript - 関数の前にマイナス記号を付ける

okwaves2024-01-25  9

この質問にはすでに答えがあります: 単項プラス演算子とマイナス演算子の重要な用途は何ですか?

(答えは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

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。