方法一(IE8以下不兼容)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
<script>
var str = "aafggsaaaaa";
var arr = [];
for (var i = 0; i < str.length; i++) {
if (arr.indexOf(str[i]) == -1) {
arr.push(str[i]);
};
};
alert(arr);
</script>
</html>
方法二、使用键值对
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
removeRepeat("aaaabbbbbbggggutooydsjg");
//考察个人对Object的应用
function removeRepeat(str){
var hasChar = {};
var data = [];
for (var i = 0; i < str.length -1; i++) {
if(str.length == 1){
return str;
}
if (!hasChar[str[i]]) {
hasChar[str[i]] = true;
data.push(str[i]);
}
}
alert(data);
}
</script>
</html>