github.com/abayer/test-infra@v0.0.5/mungegithub/cherrypick/www/toArrayFilter.js (about)

     1  angular.module('angular-toArrayFilter', [])
     2  
     3  .filter('toArray', function () {
     4    return function (obj, addKey) {
     5      if (!angular.isObject(obj)) return obj;
     6      if ( addKey === false ) {
     7        return Object.keys(obj).map(function(key) {
     8          return obj[key];
     9        });
    10      } else {
    11        return Object.keys(obj).map(function (key) {
    12          var value = obj[key];
    13          return angular.isObject(value) ?
    14            Object.defineProperty(value, '$key', { enumerable: false, value: key}) :
    15            { $key: key, $value: value };
    16        });
    17      }
    18    };
    19  });