作者:
jmlntw (吉米林)
36.224.8.107 (台灣)
2017-08-07 21:55:15 推 LPH66: 說到 each, 我對 jQuery 的 each 跟原生 JS 的 forEach
callback 的參數順序不一樣感覺各種囧...
jQuery 的 each 是 (index, element)=>...
原生 JS 的 forEach 是 (element, index) => ... 1F 08-07 22:52
作者:
s25g5d4 (function(){})()
114.33.238.141 (台灣)
2017-06-26 21:21:30 推 LPH66: 這就是我推文說的「給每個元素一個亂數值再用它排序」方法之所以要這樣做的原因還是在於比較函式的全序性
雖然誰大誰小要隨機, 但給定兩個東西要回傳一致的結果
*給定同樣的兩個東西
然後其實我還漏講了一個條件是遞移性 1F 06-26 21:38
… 共有 8 則推文,點此顯示
作者:
art1 (人,原來不是人)
1.172.203.48 (台灣)
2017-06-25 16:08:55 推 LPH66: 用 sort 洗牌只有一個方法是正確的
就是給每個元素一個亂數值, 然後依照那個亂數值排序
用隨機傳比較結果的問題在於回傳結果是不一致的
同樣兩個元素可能這一次是 1 下一次是 -1
也就是不符合所謂的「全序性」, 會排出什麼是不可預料的 16F 06-26 05:40