function() {
    var ret = Ember.A();
    this.forEach(function(k) {
      if (a_indexOf(ret, k)<0) ret.push(k);
    });
    return ret;
  }
function() {
    var ret = Ember.A();
    this.forEach(function(k) {
      if (a_indexOf(ret, k)<0) ret.push(k);
    });
    return ret;
  }
function ( ) { var ret = Ember . A ( ) ; this . forEach ( function ( k ) { if ( a_indexOf ( ret , k ) < 0 ) ret . push ( k ) ; } ) ; return ret ; }
Returns a new enumerable that contains only unique values. The default
implementation returns an array regardless of the receiver type.

```javascript
var arr = ["a", "a", "b", "b"];
arr.uniq();  // ["a", "b"]
```

@method uniq
@return {Ember.Enumerable}
Returns a new enumerable that contains only unique values . The default implementation returns an array regardless of the receiver type .