HTML Preparation code:
x
 
1
2
<script src='https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.min.js'></script>
3
<script>
4
Array.prototype.uniqueString = function() {
5
    let tmpObj = {};
6
    for (var i = 0; i < this.length; i++) {
7
        tmpObj[this[i]] = this[i];
8
    }
9
    return Object.values(tmpObj);
10
}
11
</script>
Script Preparation code:
 
var arr = ['Jane', 'Bob', 'Kat', 'Kat', 'Bob', 'Jane', 'Ian', 'Jane', 'Bob', 'Kat', 'Kat', 'Bob', 'Jane', 'Ian'];
Tests:
  • Lodash uniq

     
    var result = _.uniq(arr);
  • Object keys unique

     
    var result = arr.uniqueString();
Rendered benchmark preparation results:

Suite status: <idle, ready to run>

Previous results

Experimental features:

  • Test case name Result
    Lodash uniq
    Object keys unique

    Fastest: N/A

    Slowest: N/A

Latest run results:
Run details: (Test run date: 4 years ago)
Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Mobile/15E148 Safari/604.1
Mobile Safari 13 on iOS 13.3
View result in a separate tab
Test name Executions per second
Lodash uniq 1155489.2 Ops/sec
Object keys unique 848387.4 Ops/sec