time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

sortedUniq.js (513B)


      1 var baseSortedUniq = require('./_baseSortedUniq');
      2 
      3 /**
      4  * This method is like `_.uniq` except that it's designed and optimized
      5  * for sorted arrays.
      6  *
      7  * @static
      8  * @memberOf _
      9  * @since 4.0.0
     10  * @category Array
     11  * @param {Array} array The array to inspect.
     12  * @returns {Array} Returns the new duplicate free array.
     13  * @example
     14  *
     15  * _.sortedUniq([1, 1, 2]);
     16  * // => [1, 2]
     17  */
     18 function sortedUniq(array) {
     19   return (array && array.length)
     20     ? baseSortedUniq(array)
     21     : [];
     22 }
     23 
     24 module.exports = sortedUniq;