
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JavaScriptのアロー関数で定義したsort()の−1とか1とか0について - Qiita
最初に 個人的なメモです sort()中の返り値での挙動の理解に手間取ったのでメモとして残します Array.so... 最初に 個人的なメモです sort()中の返り値での挙動の理解に手間取ったのでメモとして残します Array.sort((n, m) => (n > m ? -1 : 1)) について考える sort(n,m)はnとmの比較結果を 0 :(優先度が同じ) 1 :(nがmより優先度が低かったので) -1:(nがmより優先度が高かったので) で返す ここでの優先度とは? 優先度は高いほど配列の前に並ぶ -1は前に 1は後ろに 0はそのまま 自分が混乱したのは1の挙動 以下自分の解釈 nとmを比較する際にmより後ろにあるnをどうするかという話 なので 今、mより優先度の低い扱いを受けているnを、mより優先度を高くするの?という問いかけが n 比較演算子 m ? -1 : 1 なので 返り値1の場合は もともとmより優先度が低い扱いを受けているnにあらためてmより優先度が低いよと伝えているだけ な
2022/11/21 リンク