我有一个featureCollection. 每个元素都有properties哪个条目arr。arr要么包含[],要么["a",.... n]。我想从featureCollectionwhere中删除每个元素arr.length !== 0。
我将如何在turf.js(版本 5.1.6)中做到这一点?有一个固有的功能吗?还是我必须使用dict原生的简单突变JS?
我有一个featureCollection. 每个元素都有properties哪个条目arr。arr要么包含[],要么["a",.... n]。我想从featureCollectionwhere中删除每个元素arr.length !== 0。
我将如何在turf.js(版本 5.1.6)中做到这一点?有一个固有的功能吗?还是我必须使用dict原生的简单突变JS?
从 TurfJS 的 v5.1.6 开始,TurfJS 中没有通过特征属性过滤特征集合的功能。
对于这类事情,只需使用@Rajesh 建议的数组过滤方法等原生 JavaScript 函数。
var matchingFeatures = featureCollection.features.filter(function (feature){
return feature.properties.arr.length === 0
})