记录一下数组利用indexOf去重和sort排序。

1
2
3
4
5
6
7
8
9
10
11
12
13
var arr=[1,1,2,3,5,8,3,5,5,7,4];
var trr=[];
//遍历数组arr
for (var i = 0; i <arr.length; i++) {
if(trr.indexOf(arr[i])==-1){
trr.push(arr[i])
}
}
//sort 新数组
function tab(a,b){
return a-b;
}
console.log(trr)//输出[1, 2, 3, 5, 8, 7, 4]

indexOf

返回在数组中可以找到给定元素的第一个索引,如果不存在,则返回-1。

1
2
3
4
5
6
7
var a = [2, 9, 9]; 
a.indexOf(2); // 0
a.indexOf(7); // -1

if (a.indexOf(7) === -1) {
// 元素不存在数组里
}