首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >传单,geojson:过滤出包含空值的整个特性/对象

传单,geojson:过滤出包含空值的整个特性/对象
EN

Stack Overflow用户
提问于 2015-06-28 18:37:39
回答 1查看 560关注 0票数 1

我有一个geojson文件,我是从这个网站得到的,它包含一些损坏的数据,坐标值= null。

http://measuringamsterdam.nl/datalist/kijk/

我在我的代码中使用了这样的代码:

代码语言:javascript
复制
//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代码中的+值‘’id‘部分。

好主意?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-29 15:26:29

使用下面的代码,您将生成一个新数组。其中只包括过滤过的数据。

代码语言:javascript
复制
var newArray = data.filter(function (el) {
     return el.value != 'null';
});

您还可以应用多个过滤器,例如:

代码语言:javascript
复制
 return el.value_a != 'null' && el.value_b > 100;

希望这能成功!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31103375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档