<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
</body>
<script>
// 1首先是需要查重的元素
var arr="weqer";
// 2将需要查重的数组进行分割
var b=arr.split("");
// 3定义一个空数组用来接收过滤后的数组
var d=[];
// 4数组的去重操作
for (var i = 0; i < b.length; i++) {
if(d.indexOf(b[i])==-1){
d.push(b[i]);
}
}
// 5将原数组长度跟过滤后数组长度进行相减得到加1得到重复的个数
var e=b.length-d.length+1;
console.log(e);
// 补充:利用ES6的Set实现去重
var f=[1,2,1,4];
var g=new Set(f);
consolr.log(g) //结果为{1,2,4},是个对象
console.log(Array.from(g)) //结果为[1,2,4]
</script>
</html>