思想:首先创建一个新的数组,遍历旧的数组,看新数组是否有相同的,如果没有就添加到新数组中
怎么判断新数组中是否有相同的:返回索引 indexof()函数,利用数组中如果没有这个元素,indexof()返回的是-1
代码:
var arr = ['h', 'e', 'k', 'l', 'o', 'a', 'l', 'm', 'e', 's']
var newArr = []
function unique(arr) {
for (var i = 0; i < arr.length; i++) {
if (newArr.indexOf(arr[i]) == -1) {
newArr.push(arr[i])
}
}
return newArr
}
console.log(unique(arr));