gpt4 book ai didi

javascript - 我们可以使用 javascript 对多个字段的数据进行排序吗

转载 作者:行者123 更新时间:2023-12-02 16:54:34 25 4
gpt4 key购买 nike

在我的旅行网站(就像airbnb)中,用户可以按可用性、价格、位置等对记录进行排序...

我的网站数据(记录),只有json格式。我无法从数据库中获取记录。

我的数据记录:

var json = [
{"id":"1","tagName":"apple",'lat':"37.764121333563985","lng":"-122.43083545083414",'cat':'bus','price':50},
{"id":"2","tagName":"orange",'lat':"37.760390258066806","lng":"-122.40842161915589",'cat':'bus','price':50},
{"id":"3","tagName":"banana",'lat':"37.76821074033546","lng":"-122.39946165364097",'cat':'car','price':70},
{"id":"4","tagName":"watermelon",'lat':"37.76903501995947","lng":"-122.43674595206681",'cat':'bus','price':50},
{"id":"5","tagName":"pineapple",'lat':"37.775329253488984","lng":"-122.42896304538613",'cat':'car','price':50},
{"id":"6","tagName":"pineapple",'lat':"37.76808825514635","lng":"-122.42957791610439",'cat':'bus','price':30},
{"id":"7","tagName":"pineapple",'lat':"37.764609542480706","lng":"-122.43126917941493",'cat':'bus','price':50},
{"id":"8","tagName":"pineapple",'lat':"37.77486256468261","lng":"-122.40143099838457",'cat':'car','price':20},
{"id":"9","tagName":"pineapple",'lat':"37.770304718740945","lng":"-122.42489358892846",'cat':'bus','price':50},
{"id":"10","tagName":"pineapple",'lat':"37.7628338732316","lng":"-122.42631843030665",'cat':'car','price':10}
];

我的 JavaScript 代码:

$(json).each(function(i,marker){
if (cat == marker.cat || price <= marker.price) || ( price <= marker.price && cat == marker.cat){
var content = 'MY DATA CONTENT USING MARKER';
$('.result').append(content);
}
});

我的 if 条件不起作用。

有人可以帮忙吗?

最佳答案

你的 if 条件的括号都搞乱了,试试这个:

if ((cat == marker.cat || price <= marker.price) || ( price <= marker.price && cat == marker.cat))

关于javascript - 我们可以使用 javascript 对多个字段的数据进行排序吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26272874/

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