Sha256: 39fcded945e069f335f1c10ff7e681632ba337554b4e7c7c27a64d50f14b2d9e

Contents?: true

Size: 612 Bytes

Versions: 1

Compression:

Stored size: 612 Bytes

Contents

(function(){
  "use strict";

  App.vue.interfaces.array = {
    methods: {
      _uniq: function(arr) {
        if (arr.constructor === Array) {
          var seen = {};
          var out = [];
          var len = arr.length;
          var j = 0;
          for(var i = 0; i < len; i++) {
               var item = arr[i];
               if(seen[item] !== 1) {
                     seen[item] = 1;
                     out[j++] = item;
               }
          }
          return out;
        }else{
          console.warn("_uniq only supports arrays");
          return -1;
        }
      }
    }
  }

})();

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
codelation_ui-1.0.57 app/assets/javascripts/codelation_ui/std/interfaces/array.js