Spaces:
Runtime error
Runtime error
var baseUniq = require('./_baseUniq'); | |
/** | |
* Creates a duplicate-free version of an array, using | |
* [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) | |
* for equality comparisons, in which only the first occurrence of each element | |
* is kept. The order of result values is determined by the order they occur | |
* in the array. | |
* | |
* @static | |
* @memberOf _ | |
* @since 0.1.0 | |
* @category Array | |
* @param {Array} array The array to inspect. | |
* @returns {Array} Returns the new duplicate free array. | |
* @example | |
* | |
* _.uniq([2, 1, 2]); | |
* // => [2, 1] | |
*/ | |
function uniq(array) { | |
return (array && array.length) ? baseUniq(array) : []; | |
} | |
module.exports = uniq; | |