I have Javascript array of objets like this
var posts = [
{area: 'NY', name: 'Bla', ads: true},
{area: 'DF', name: 'SFS', ads: false},
{area: 'TT', name: 'SDSD', ads: true},
{area: 'SD', name: 'Engine', ads: false},
{area: 'NSK', name: 'Toyota', ads: false},
];
and another filter collection like this
var filter = ['NY', 'SD'];
I am trying to filter my posts array with this filter
function filtered() {
return posts
.filter(function(post){
return post.ads === true;
})
.filter(function(post){
return filter.indexOf(post.area) > 0;
})
}
console.log(filtered());
and this filter gives nothing, just empty array