重新创建下划线独特功能

时间:2016-09-29 14:42:14

标签: underscore.js unique uniq

我收到测试错误"应该返回未排序数组中包含的所有唯一值"

_.uniq = function(array) {
    return _.filter(array, function(item, pos){
      return _.indexOf(array, item) === pos; 
    });
};

测试:

describe('uniq', function() {
  it('should return all unique values contained in an unsorted array', function() {
    var numbers = [1, 2, 1, 3, 1, 4];

    expect(_.uniq(numbers)).to.eql([1, 2, 3, 4]);
  });
});

当我运行该方法时,它确实返回数组[1,2,3,4]。但我不知道为什么不退房。

0 个答案:

没有答案