我有一个featureCollection
. 每个元素都有properties
哪个条目arr
。arr
要么包含[]
,要么["a",.... n]
。我想从featureCollection
where中删除每个元素arr.length !== 0
。
我将如何在turf.js
(版本 5.1.6)中做到这一点?有一个固有的功能吗?还是我必须使用dict
原生的简单突变JS
?
我有一个featureCollection
. 每个元素都有properties
哪个条目arr
。arr
要么包含[]
,要么["a",.... n]
。我想从featureCollection
where中删除每个元素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
})