uniq function (Incorrect)
Sat May 22 2021 18:44:40 GMT+0000 (UTC)
Saved by
@ejiwen
#javascript
_.uniq = function(array, isSorted, iterator) {
var newArr = [];
if(iterator === undefined) {
for(var i = 0; i<array.length; i++) {
if(! newArr.join('').includes(array[i])) {
newArr.push(array[i]);
}
}
} else {
for(var i = 0; i<array.length; i++) {
var test = iterator(array[i],i,array);
if (test && array[i] == array[0]) {
newArr.push(array[0], array[1]);
return newArr;
}
}
if(!test) newArr.push(array[0]);
}
return newArr;
};
//
iterator(newArr[j],j,newArr) ? arr2.push(newArr[j]) : '';
content_copyCOPY
Comments