[sport]成績輸入時,javascript成績排序

參考網址:2024/05/30問ChatGPT   /manage/score_input_new.php

<head>
  <meta charset="UTF-8">
</head>
<script language="JavaScript1.2">
// 2024/05/30問ChatGPT 
// 定義一個字串陣列
//var strings = ["banana", "apple", "orange", "grape"];
var strings = ["22:11.04", "26:11.05", "22:11.03", "23:11.06","22:11.07", "22:11.07", "22:11.02", "22:11.01"];

/*
//遞減
// 使用Array.prototype.sort()方法進行遞減排序
strings.sort(function(a, b) {
  // 使用比較運算子來比較字串並返回比較結果
  if (a > b) {
    return -1; // 如果a大於b,返回負數表示a應該排在b之前
  } else if (a < b) {
    return 1; // 如果a小於b,返回正數表示a應該排在b之後
  } else {
    return 0; // 如果a等於b,返回0表示兩者相等
  }
});
*/

//遞增
// 使用Array.prototype.sort()方法進行遞減排序
strings.sort(function(a, b) {
  // 使用比較運算子來比較字串並返回比較結果
  if (a > b) {
    return 1; // 如果a大於b,返回正數表示a應該排在b之後
  } else if (a < b) {
    return -1; // 如果a小於b,返回負數表示a應該排在b之前
  } else {
    return 0; // 如果a等於b,返回0表示兩者相等
  }
});

// 輸出遞減排序後的結果
console.log(strings); // ["orange", "grape", "banana", "apple"]
</script>

 

本篇發表於 程式設計。將永久鏈結加入書籤。