angular.forEach(filtresCtrl.msFiltres, function (value, key) {
    for (var i = 0; i < filtresCtrl.msMeta.length; i++) {
        if (value.nomChampR === filtresCtrl.msMeta[i].id) {
            value.libChampR = filtresCtrl.msMeta[i].lib;
            break;
        }
    }
  
    for (var j = 0; j < filtresCtrl.operateurs.length; j++) {
        if (value.operateur === filtresCtrl.operateurs[j].id) {
            value.libOperateur = filtresCtrl.operateurs[j].lib;
            break;
        }
    }
});

angular.forEach(obj, function(value, key) {
  console.log(key + ': ' + value);
});

for (var i = 0; i < fct.data.grilleaggir.length; i++) {
  for (var prop in fct.data.grilleaggir[i]) {
      var filterMeta = $filter('filter')(fct.meta.grilleaggir, {id: prop}, true);
      if (filterMeta.length===0) {
          delete fct.meta.grilleaggir[i][prop];
      }
  }
}

searchText = searchText.toLowerCase();
angular.forEach(items, function(item) {
    if( item.label.toLowerCase().indexOf(searchText) >= 0 ) filtered.push(item);
});