var arr = new Array(1, 2, 3,2,1,4,1);
// console.log(arr);
/*arr.forEach(function(value, index){
if (newArr[index] == value) {
// 但也有短处:你不能中断循环(使用break语句或使用return语句。
// 因而这样不行
//
} else {
newArr.push(value);
}
})*/
/*var newArr = [];
var aa = [];
for (var i = 0; i < arr.length; i++) {
if (aa[i] == 1) {
aa[i]++;
} else {
aa[i] = 1;
newArr
}
}
console.log(newArr);
function unique(array){
var n = [];//临时数组
for(var i = 0;i < array.length; i++){
if(n.indexOf(array[i]) == -1) n.push(array[i]);
}
return n;
}
var a = unique(arr);
console.log(a);
*/
function oSort(arr)
{
var result ={};
var newArr=[];
for(var i=0;i
if(!result[arr[i]]){
newArr.push(arr[i]);
result[arr[i]]= true;
}
}
return newArr
}
var bb = oSort(arr);
console.log(bb);
一键复制
编辑
Web IDE
原始数据
按行查看
历史