Object 传单,geojson:过滤掉所有包含空值的功能/对象
我有一个geojson文件,我从这个网站上得到的,不知怎么的包含了损坏的数据,坐标值=null 我在我的代码中使用它,如下所示:Object 传单,geojson:过滤掉所有包含空值的功能/对象,object,filter,null,leaflet,geojson,Object,Filter,Null,Leaflet,Geojson,我有一个geojson文件,我从这个网站上得到的,不知怎么的包含了损坏的数据,坐标值=null 我在我的代码中使用它,如下所示: //Retrieve all data and add to map $.each(datalistObject['idlist'], function(key, value) { $.getJSON('http://measuringamsterdam.nl/datalist/kijk/' + value['id'], function(data) {
//Retrieve all data and add to map
$.each(datalistObject['idlist'], function(key, value) {
$.getJSON('http://measuringamsterdam.nl/datalist/kijk/' + value['id'], function(data) {
textbox = value['name'];
var dataid = L.geoJson([data], {
style: function (feature) {
return feature.properties && feature.properties.style;
},
onEachFeature: onEachFeature,
pointToLayer: function (feature, latlng) {
return L.marker(latlng, {
icon: value['icon']
});
}
}).addTo(jsonGroup);
console.log(jsonGroup);
},function(xhr) { console.error(xhr); });
});
现在我需要过滤掉坐标值为空的特征/对象
我确实需要过滤代码中指向的数据,因为我需要getJSON代码中的+value['id']部分
电子创意?使用以下代码,您将生成一个新数组。这将只包括过滤后的数据
var newArray = data.filter(function (el) {
return el.value != 'null';
});
您还可以应用多个过滤器,例如:
return el.value_a != 'null' && el.value_b > 100;
希望这能奏效 谢谢,这正是我想要的。但在此期间,我能够联系我的后端开发人员,要求获得干净的数据,呵呵。