gpt4 book ai didi

javascript - 在 JS for 循环中对记录进行排序

转载 作者:行者123 更新时间:2023-12-03 10:54:02 24 4
gpt4 key购买 nike

我有以下代码。根据用户的搜索日期标准,它将产生以下结果(搜索结果坦帕...)。它工作正常,但有没有办法可以按“代码”降序排序,同时保持“代码”日期不变?基本上我希望“日期:9/4/2014 当天最高概率:47%”成为第一条记录,依此类推。另外,我尝试了 .sort ,它似乎认为 16 小于 2,我猜这是因为它是一个数组?谢谢。

    function showResults (results) {
var resultItems = [];
var resultCount = results.features.length;

if (resultCount == 0){
resultItems.push("<p class='reportHeader_font'><b>No data available for this location during the specified date(s).</b></p><br>");
}
else {
resultItems.push("<p class='reportHeader_fontSemiBig'><b>Search Results</b></p>");
resultItems.push("<p class='reportHeader_font'><b>" + addressText + "</b></p><br>");
}
for (var i = 0; i < resultCount; i++) {
var featureAttributes = results.features[i].attributes;


if (attr = "DATE_VAL"){
attr1 = "Date"
var dateVal = "/Date(" + featureAttributes[attr] + ")/"
var date = new Date( parseFloat( dateVal.substr(6 ))).addHours(8);

// Add one day also because the above formula is for midnight GMT which is 6PM of the previous day.
resultDate = (date.getMonth() + 1) + "/" + date.getDate() + "/" + date.getFullYear()
resultItems.push("<b>" + attr1 + ":</b> " + resultDate + "<br>");

}
if (attr = "CODE"){
attr1 = "Highest Probability of the Day"
resultItems.push("<b>" + attr1 + ":</b> " + featureAttributes[attr]*10 + "%" + "<br>");
}

resultItems.push("<br>");

}
dom.byId("info").innerHTML = resultItems.join("");
// Remove the Searching... after the query completes
document.getElementById('wait').innerHTML = "";

}

搜索结果美国佛罗里达州坦帕

日期:2014 年 9 月 1 日当日最高概率:19%

日期:2014 年 9 月 2 日当日最高概率:27%

日期:2014 年 9 月 3 日当日最高概率:21%

日期:2014 年 9 月 4 日当日最高概率:47%

日期:2014 年 9 月 6 日当日最高概率:37%

最佳答案

尝试添加以下内容作为 showResults 函数的第一行:

results.features.sort(function(a, b) {
return a.attributes.CODE - b.attributes.CODE;
});

关于javascript - 在 JS for 循环中对记录进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28331749/

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