Test $locale
HTML
<script src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.14/angular.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/angular-filter/0.5.4/angular-filter.js"></script>
<div ng-app="demoApp">
<div ng-controller="DemoController">
<div ng-repeat="item in arrayItems | where: {selected: true} | map: 'subitems' | flatten">
{{item}}{{item}}{{item.selected}}
</div>
</div>
</div>
JavaScript
var demoApp = angular.module('demoApp', ['angular.filter']);
demoApp.controller('DemoController', function ($scope) {
$scope.arrayItems = [{
selected: true,
subitems: [1, 2, 3]
}, {
selected: false,
subitems: [4, 5, 6]
}, {
selected: true,
subitems: [7, 8, 9]
}, {
selected: true,
subitems: [10, 11, 12]
}];
});