Boa tarde! Estou me matando com uma dúvida que não consigo resolver, já perguntei no fórum de Angular e ninguém respondeu, assim tento uma abordagem diferente, mas que também não estou conseguindo.
Digamos que eu tenha uma array
[
{
"BannerID": 0,
"BannerImage": "http://hotsite/Admin/PublicTempStorage/multimedia/Prancheta%201_6c99a129f82042a7b84f091395db8edb.png",
"BannerMin": "http://hotsite/Admin/PublicTempStorage/multimedia/educacaoicone_0490e29055144e18b3985b45c8ad5a28.png",
"BannerTitulo": "Xurupita Style",
"BannerDesc": "Lorem Ipsum Dolor Siamet",
"BannerAtivo": false,
"SetorId": 1
},
{
"BannerID": 2,
"BannerImage": "http://hotsite/Admin/PublicTempStorage/multimedia/536_82c7f267c6d24bc587c1de51c3d10d0a.jpg",
"BannerMin": "http://hotsite/Admin/PublicTempStorage/multimedia/horizontal-filtering-sorting-design-06-all-posters-3c61a700a607814bb6bb339a3381fbcd_62c0e1be251b49188d03b13590c7fdf7.jpg",
"BannerTitulo": "Chihuahua",
"BannerDesc": "Role",
"BannerAtivo": true,
"SetorId": 1
}
]
Como eu faço para filtrar e criar uma outra array que apenas retorne as listas em que apenas contenham o objeto BannerAtivo como true?
Eu estava tentando fazer isso:
$scope.banners = data;
var a = $scope.banners;
function check(a) {
return a.BannerAtivo == true;
console.log(BannerAtivo);
}
Mas não consegui. Help!