[問題] JS 陣列排序
我知道排序時,會把數字當字串去排
我在網路上看到一個解法
<script>
function comparisonFunction(a, b){
return(a-b);
}
myArray = ["80", "9", "700", 40, 1, 5, 200];
document.write( myArray.sort(comparisonFunction) + "<br>");
</script>
但想不通那個function為啥這樣寫
a,b從哪來?
把a-b的值傳回去,為啥就能排列?
有大大能幫小弟解惑一下嗎
感激~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.237.198
推
02/07 17:42, , 1F
02/07 17:42, 1F
→
02/07 17:45, , 2F
02/07 17:45, 2F