最简单的双重for循环
无解释版 解释版本在下面
var arr = [2, 2, 3, 3, 3, 4, 5, 6, 6, 7, 7, 1, 2, 3]
function uniqueArr (array) {
var _arr = []
var isRepeat
for (var i = 0; i < array.length; i++) {
isRepeat = false
for (var j = 0; j < _arr.length; j++) {
if (_arr[j] == array[i]) {
isRepeat = true
break
}
}
if (!isRepeat) {
_arr.push(array[i])
}
}
return _arr
}
console.log(uniqueArr(arr).sort())
var arr = [2, 2, 3, 3, 3, 4, 5, 6, 6, 7, 7, 1, 2, 3]
function uniqueArr(array){
var _arr=[]
var isRepeat
for(var i = 0;i<array.length;i++){
isRepeat=false
for(var j=0;j<_arr.length;j++){
if(_arr[j]==array[i]){
isRepeat=true
break
}
}
if(!isRepeat){
_arr.push(array[i])
}
}
return _arr
}
console.log(uniqueArr(arr).sort())