function filterAdded(topology) { var currentAddrs = router.getAddresses(); var added = _.filter(topology.servers, function(a) { return !_.where(currentAddrs, a).length > 0; }); logger.debugl(function() { return ['Added servers: %s', u.showArrayAddress(added)]; }); return added; }
function getParticipants(docId, excludeClosed, excludeUserId, excludeViewer) { return _.filter(connections, function(el) { return el.docId === docId && el.isCloseCoAuthoring !== excludeClosed && el.user.id !== excludeUserId && el.user.view !== excludeViewer; }); }
function probability() { var membership = self.ringpop.membership; var pingableMembers = _.filter(membership.members, membership.isPingable.bind(membership)).length; return self.baseProbability / Math.max(1, pingableMembers, self.previousHostListSize); }
test('select', function() { var evens = _.select([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); equal(evens.join(', '), '2, 4, 6', 'selected each even number'); evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); equal(evens.join(', '), '2, 4, 6', 'aliased as "filter"'); });
/** * parse the args and return the project argument * @returns {*} */ project() { if (!this.args[0] && !this.data.project) return null; if (this.data.project) return this.data.project; let projects = _.uniq(_.filter(this.args, arg => isNaN(new Number(arg)))); this.args = _.difference(this.args, projects); if(projects.length == 0) return null; return this.data.project = projects; }
var assertUniformDistributionInt = function(values, min, max) { var range = _.range(Math.floor(min), Math.floor(max)), count; values.forEach(function(val) { assert.ok(_.contains(range, val)); }); range.forEach(function(val) { count = _.filter(values, function(testVal) { return testVal === val }).length; assertApproxEqual(count/values.length, 1/range.length, 0.03); }); }
function getCandidateClusters(failedClusterName) { return _.filter(clusters, function(cluster) { return !_.isEqual(cluster.name, failedClusterName); }); }
'member order' () { var X = $component ({ $depends: [ $trait ({ foo_1 () {} }), $trait ({ foo_2 () {} }) ], foo_3 () {} }) $assert (_.filter (_.keys (X.prototype), k => k.startsWith ('foo')), ['foo_1', 'foo_2', 'foo_3']) }
_.filter(_.keys(this.hooks), function filter(name) { return self.hooks[name][type]; })
function filterConnected(topology) { var connected = _.filter(router.getAddresses(), function(addr) { return _.where(topology.servers, addr).length > 0; }); logger.debugl(function() { return ['Connected servers: %s', u.showArrayAddress(connected)]; }); return connected; }
function onNavigationEvent(event) { var result = _.filter(event.path, function (o) { return o.id === 'sidebar' }) return result.length > 0; }
__.filter(this.usersShort.models, function(value, index){ return (index >= start) && (index < end); })
function getParticipantUser(docId, includeUserId) { return _.filter(connections, function(el) { return el.docId === docId && el.user.id === includeUserId; }); }
function probability() { var membership = self.ringpop.membership; var pingableMembers = _.filter(membership.members, membership.isPingable.bind(membership)).length; return self.baseProbability / Math.max(1, pingableMembers, self.previousHostListSize); }
_.filter(_.keys(this.hooks), function filter(name) { return self.hooks[name][type]; })