Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从featureCollection turp.js中删除功能_Javascript_Geospatial_Geojson_Turfjs - Fatal编程技术网

Javascript 从featureCollection turp.js中删除功能

Javascript 从featureCollection turp.js中删除功能,javascript,geospatial,geojson,turfjs,Javascript,Geospatial,Geojson,Turfjs,我有一个特色收藏。每个元素都有属性,该属性的条目arr.arr包含[],或[a,….n]。我想删除featureCollection中的每个元素,其中arr.length!==0 在turf.js 5.1.6版中我将如何做到这一点? 这有内在的功能吗?或者我必须使用JS固有的简单dict变异?从TurbJS的v5.1.6开始,TurbJS中没有按功能属性过滤功能集合的功能 对于这种情况,只需使用@Rajesh建议的本地javascript函数即可 var matchingFeatures = f

我有一个特色收藏。每个元素都有属性,该属性的条目arr.arr包含[],或[a,….n]。我想删除featureCollection中的每个元素,其中arr.length!==0

在turf.js 5.1.6版中我将如何做到这一点?
这有内在的功能吗?或者我必须使用JS固有的简单dict变异?

从TurbJS的v5.1.6开始,TurbJS中没有按功能属性过滤功能集合的功能

对于这种情况,只需使用@Rajesh建议的本地javascript函数即可

var matchingFeatures = featureCollection.features.filter(function (feature){ 
   return feature.properties.arr.length === 0 
})

不确定turf,但可以执行featureCollection=featureCollection.filterfunctionfeature{return feature.arr.length==0}