var datefilter= getUniqueFeatures(array.features,"Year");
datefilter=JSON.stringify(datefilter);
datefilter=JSON.parse(datefilter);
for (var key in datefilter){
console.log(key);
我能够通过独特功能来隔离。
然后我将它们作为对象。
我想要的是基于突出显示的Project_Year属性的输出。因此,由于我得到了12个返回值,因此我想说2017、2016、2015等。这听起来真的很容易,但是我在网上找不到任何东西。
答案 0 :(得分:0)
您可以使用Array.prototype.map()
和解构分配来从对象数组中获取特定属性。 JSON.parse()
和JSON.stringify()
似乎不是必需的。
let dateFilter = [{properties:{Project_Year:2014}}, {properties:{Project_Year:2015}}];
let res = dateFilter.map(({properties:{Project_Year:p}}) => p);
console.log(res);
// or if the property name is also expected
let res1 = dateFilter.map(({properties:{Project_Year}}) => ({Project_Year}));
console.log(res1);