function join()

in entity-browser-frontend/app/service/entity.js [147:159]


            function join(namedArray1, namedArray2, getKeyFn) {
                var joined = namedArray1.concat(namedArray2);
                var uniqueNames = {};
                angular.forEach(joined, function (item) {
                    if (!uniqueNames[getKeyFn(item)]) {
                        uniqueNames[getKeyFn(item)] = null;
                    }
                });
                return {
                    joined: joined,
                    uniqueNames: Object.keys(uniqueNames)
                };
            }