用到的知识点:
indexof() 判断数组中是否有这个元素,有则返回下标,没有返回-1
push() 向输入后面追加元素
实现逻辑:遍历原数组,新建一个空数组,逐个判断空数组中是否包含原数组中的元素,如果不包含,则将这个元素放入到新数组中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var arr = ['a','b','c','a','e','e','w','h','w']; //原数组
var arr1 = []; //新数组
for (var i=0; i<arr.length; i++) { //遍历原数组
if (arr1.indexOf(arr[i]) == -1) { //如果新数组中没有原数组中的这个元素
arr1.push(arr[i]); //将这个元素放到新数组中
}
}
console.log(arr1) //["a", "b", "c", "e", "w", "h"]
</script>
</body>
</html>