0

我有一个featureCollection. 每个元素都有properties哪个条目arrarr要么包含[],要么["a",.... n]。我想从featureCollectionwhere中删除每个元素arr.length !== 0

我将如何在turf.js(版本 5.1.6)中做到这一点?有一个固有的功能吗?还是我必须使用dict原生的简单突变JS

4

1 回答 1

1

从 TurfJS 的 v5.1.6 开始,TurfJS 中没有通过特征属性过滤特征集合的功能。

对于这类事情,只需使用@Rajesh 建议的数组过滤方法等原生 JavaScript 函数。

var matchingFeatures = featureCollection.features.filter(function (feature){ 
   return feature.properties.arr.length === 0 
})
于 2018-02-20T09:28:50.507 回答