-1
我想使用JavaScript對我的網站進行排序。我在w3c上搜索,但似乎我需要爲此做一個按鈕。我想自動排序列表。請幫幫我。如何使用javascript對列表進行排序?
我想使用JavaScript對我的網站進行排序。我在w3c上搜索,但似乎我需要爲此做一個按鈕。我想自動排序列表。請幫幫我。如何使用javascript對列表進行排序?
使用.sort(<compare function>)
從MDN:
排序()方法進行排序的陣列的代替元素並返回數組。排序不一定穩定。默認的排序順序是根據字符串Unicode代碼點。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
實例
對於升序
var arr = [1, 6, 3, 8, 10, 3, 4, -1]; //unsorted array
arr.sort(function (a, b) {
return a - b;
});
結果:-1,1,3,3,4,6,8,10
或
var arr = [1, 6, 3, 8, 10, 3, 4, -1]; //unsorted array
arr.sort(sortAscending);
function sortAscending(a, b) {
return a - b;
}
結果:-1,1,3,3,4,6,8,10
降序
var arr = [1, 6, 3, 8, 10, 3, 4, -1]; //unsorted array
arr.sort(sortDescending);
function sortDescending(a, b) {
return b - a;
}
結果:10,8,6,4,3,3,1,-1
注意傳遞的比較功能,所以你需要有可能無法滿足您的需求更具體的關於你正在排序的答案是mo針對您的問題
使用'.sort()'方法,它是數組原型的一部分。根據你提供的信息,這是我可以給你的最好的信息。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort – Marc
謝謝我會閱讀那篇文章,我會嘗試。 – H101