phadej/jsstana

View on GitHub
eslint-examples/underscore.js

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

var _ = require("underscore");

var obj = { foo: 1 };
_.extend(obj, { bar: 2 }, { bar: 3});

var arr = [1, 2, 3];

_.chain(arr)
  .sortBy()
  .uniq()
  .value();

_.uniq(_.sortBy(arr));

var funkyArr = [ {foo: 1}, { foo: 2} ];
var getFoo = function (x) { return x.foo; };
var getBar = function (x) { return x.foo; };

_.uniq(_.sortBy(funkyArr, getFoo), true);
_.uniq(_.sortBy(funkyArr, getFoo), true, function (x) { return x.foo; });
_.uniq(_.sortBy(funkyArr, getFoo), true, getBar);