html页面的代码:
<script>
// 数组去重的第一种方法
var arr = ['d', 'd', 'r', 't', 'q', 'y', 's', 's']
/* function unique(array) {
var newArray = []
for (var i = 0; i < array.length; i++) {
if (newArray.indexOf(array[i]) === -1) {
newArray.push(array[i])
}
}
return newArray
}
arr = unique(arr)
console.log(arr); */
// 第二种方法,利用对象属性名不能重名的特性来写
function unique(arr) {
var obj = {}
var newArr = []
for (var i = 0; i < arr.length; i++) {
if (!obj.hasOwnProperty(arr[i])) {
obj[arr[i]] = '不知猫'
}
}
for (var key in obj) {
newArr.push(key)
}
return newArr
}
arr = unique(arr)
console.log(arr);
</script>