@Wangww0925
2019-01-23T01:28:32.000000Z
字数 661
阅读 217
Array数组
function unique(arr){
if(!arr || !Array.isArray(arr) || arr.length < 1){
return false;
}
var newArr = []; //定义一个空数组
for(var i = 0; i<arr.length; i++){
if(newArr.indexOf(arr[i]) == -1){ // 判断新数组中没有当前元素
newArr.push(arr[i]); //将元素放入新数组中
}
}
return newArr;
}
unique([1,1,2,2,3,3]); // [1,2,3]
Array.prototype.unique = function(){
var newArray = [];
for(var i = 0;i<this.length;i++){
if(newArray.indexOf(this[i]) == -1){
newArray.push(this[i]);
}
}
return newArray;
}
var arr1 = []
console.log(arr1.unique()); // []
var arr2 = [1,1,2,2,4,4]
console.log(arr2.unique()); // [1, 2, 4]
var arr3 = ['damao','ermao','damao','sanmao','ermao']
console.log(arr3.unique()); // ["damao", "ermao", "sanmao"]
作者 wendy
2019 年 1月 8日