gpt4 book ai didi

javascript - 按超过个位数的数字排序

转载 作者:行者123 更新时间:2023-11-30 20:18:55 26 4
gpt4 key购买 nike

应该如何更改此代码以正确地按数字和字母顺序排序/排序?此解决方案不适用于超过 100 个项目。

http://jsfiddle.net/C2heg/5329/

var $divs = $("div.box");

$('#alphBnt').on('click', function () {
var alphabeticallyOrderedDivs = $divs.sort(function (a, b) {
return $(a).find("h1").text() > $(b).find("h1").text();
});
$("#container").html(alphabeticallyOrderedDivs);
});

$('#numBnt').on('click', function () {
var numericallyOrderedDivs = $divs.sort(function (a, b) {
return $(a).find("h2").text() > $(b).find("h2").text();
});
$("#container").html(numericallyOrderedDivs);
});

到目前为止,我唯一可行的解​​决方案是为所有项目提供一个三位数的编号,例如001,但这并不漂亮。 globalhungerindex.org/countries.html

最佳答案

使用parseFloat()函数解析数值。

$('#numBnt').on('click', function () {
var numericallyOrderedDivs = $divs.sort(function (a, b) {
return parseFloat($(a).find("h2").text()) > parseFloat($(b).find("h2").text());
});
$("#container").html(numericallyOrderedDivs);
});

关于javascript - 按超过个位数的数字排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51658259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com