サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Nintendo Direct
qiita.com/kitutune
最初に 個人的なメモです 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より優先度が低いよと伝えているだけ な
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く