gpt4 book ai didi

javascript - 如何使用 dojo 对 Json 中的不同值进行计数或求和

转载 作者:行者123 更新时间:2023-11-28 10:33:39 25 4
gpt4 key购买 nike

我从 ArcGIS 服务器收到了一个 Json 响应,如下所示:

{  "displayFieldName" : "ELTTYPE", 
"features" : [
{
"attributes" : {
"ELTTYPE" : "Faldunderlag",
"DATANR" : 721301,
"ELEMENTNR" : 40,
"AREALTYPE" : "BELÆGNING",
"SHAPE.area" : 26.4595572
}
},
{
"attributes" : {
"ELTTYPE" : "Prydplæne",
"DATANR" : 721301,
"ELEMENTNR" : 2,
"AREALTYPE" : "GRÆS",
"SHAPE.area" : 1993.23450096
}
},
{
"attributes" : {
"ELTTYPE" : "Busket",
"DATANR" : 721301,
"ELEMENTNR" : 18,
"AREALTYPE" : "BUSKE",
"SHAPE.area" : 2105.69020834
}
}...... and so on ]
}

我喜欢使用 ELEMENTNR 的不同值和 SHAPE.area 的汇总值制作数据网格。

有人知道如何做到这一点吗?

塞巴斯蒂安

最佳答案

参见Array.prototype.filter

您需要包含过滤器脚本片段才能将其用于不受支持的浏览器。

function reduceMyData(input) {
var check = {};
return input.filter(function(item, index, ary){
var id = item.attributes["ELEMENTNR"];
if (check[id]) return false;
return check[id] = true;
});
}

var myFeatures = reduceMyData(data.features);

关于javascript - 如何使用 dojo 对 Json 中的不同值进行计数或求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2271583/

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