Tabnine Logo For Javascript
CollectionChain.uniq
Code IndexAdd Tabnine to your IDE (free)

How to use
uniq
function
in
CollectionChain

Best JavaScript code snippets using lodash.CollectionChain.uniq(Showing top 8 results out of 315)

origin: NiXXeD/adventofcode

_.chain(order)
    .flatten()
    .uniq()
    .sort()
    .map(key => ({
      key,
      done: false,
      deps: order.filter(([a, b]) => b === key)
        .map(d => d[0])
    }))
    .keyBy('key')
    .value()
origin: uestcio/uestc-sdk

Promise.all(semesters.map(function (semester) {
      return self.__getSemesterExams__(semester);
    }
  )).then(function (examsArray) {
    return _.chain(examsArray).flatten().uniq(function (exam) {
      return exam.course.id;
    }).value();
  }, function (err) {
    return self.__getAllExamsOffline__();
  })
origin: patrixr/pocket-cms

//
 // ---- ACL
 //

 _trimActions(actions) {
  return _.chain(actions)
   .map(_.lowerCase)
   .map(act => ACTION_ALIASES[act] || act)
   .filter(act => _.includes(ALLOWED_ACTIONS, act))
   .uniq()
   .value();
 }
origin: benjamincanac/imperium

/**
  * Check if roleAction matches routeAction
  *
  * @private
  *
  * @param roleAction Action of the current role loop
  * @param routeAction Action required by the route
  *
  * @return {boolean}
  */
 _matchActions (roleAction, routeAction) {
  const actionsKeys = chain(keys(routeAction)).concat(keys(roleAction)).uniq().value()

  for (const key of actionsKeys) {
   const roleActionValue = roleAction[key]
   const routeActionValue = routeAction[key] || '*'

   if (roleActionValue !== '*') {
    if (Array.isArray(roleActionValue)) {
     if (roleActionValue.indexOf(routeActionValue) === -1) return false
    } else if (roleActionValue !== routeActionValue) return false
   }
  }

  return true
 }
origin: NiXXeD/adventofcode

_.chain(events)
    .map('guard')
    .filter()
    .uniq()
    .map(id => ({
      id,
      asleep: false,
      minutesAsleep: 0,
      byMinute: _.range(60)
        .map(() => 0)
    }))
    .keyBy('id')
    .value()
origin: uestcio/uestc-sdk

Promise.all(semesters.map(function (semester) {
      return self.__getSemesterCourses__(semester);
    }
  )).then(function (coursesArray) {
    return _.chain(coursesArray).flatten().uniq(function (course) {
      return course.id;
    }).value();
  }, function (err) {
    return self.__getAllCoursesOffline__();
  })
origin: NiXXeD/adventofcode

_.chain(order)
    .flatten()
    .uniq()
    .sort()
    .map(key => ({
      key,
      worker: -1,
      seconds: minTime + key.charCodeAt(0) - 64,
      deps: order.filter(([a, b]) => b === key)
        .map(d => d[0])
    }))
    .keyBy('key')
    .value()
origin: NiXXeD/adventofcode

_.chain(events)
    .map('guard')
    .filter()
    .uniq()
    .map(id => ({
      id,
      asleep: false,
      minutesAsleep: 0,
      byMinute: _.range(60)
        .map(() => 0)
    }))
    .keyBy('id')
    .value()
lodash(npm)CollectionChainuniq

Most used lodash functions

  • LoDashStatic.map
    Creates an array of values by running each element in collection through iteratee. The iteratee is
  • LoDashStatic.isEmpty
    Checks if value is empty. A value is considered empty unless it’s an arguments object, array, string
  • LoDashStatic.forEach
    Iterates over elements of collection invoking iteratee for each element. The iteratee is invoked wit
  • LoDashStatic.find
    Iterates over elements of collection, returning the first element predicate returns truthy for.
  • LoDashStatic.pick
    Creates an object composed of the picked `object` properties.
  • LoDashStatic.get,
  • LoDashStatic.isArray,
  • LoDashStatic.filter,
  • LoDashStatic.merge,
  • LoDashStatic.isString,
  • LoDashStatic.isFunction,
  • LoDashStatic.assign,
  • LoDashStatic.extend,
  • LoDashStatic.includes,
  • LoDashStatic.keys,
  • LoDashStatic.cloneDeep,
  • LoDashStatic.uniq,
  • LoDashStatic.isObject,
  • LoDashStatic.omit

Popular in JavaScript

  • bluebird
    Full featured Promises/A+ implementation with exceptionally good performance
  • ws
    Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js
  • node-fetch
    A light-weight module that brings window.fetch to node.js
  • fs
  • handlebars
    Handlebars provides the power necessary to let you build semantic templates effectively with no frustration
  • qs
    A querystring parser that supports nesting and arrays, with a depth limit
  • colors
    get colors in your node.js console
  • fs-extra
    fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.
  • cheerio
    Tiny, fast, and elegant implementation of core jQuery designed specifically for the server
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now