<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>1</title>
</head>
<body>
<script>
/*
实现思路:
1.声明两个空字符串,一个用于存储数字,一个用于存储字母
2.挑数字
循环字符串(挨个看),如果>=0 <=9是数字
不要重复,拼接之前,判断一下这个数字在num中是不是已经存在,有了就不要
*/
var string = "1233fddfd&3434fdsaff&454545&4545444rgrggfgdg&6564gdsgs";
var num = "";
var str = "";
for (var i = 0; i < string.length; i++) {
if (string[i] >= 0 && string[i] <= 9 && num.indexOf(string[i]) == -1) {
num += string[i];
}
if (string[i] >= "a" && string[i] <= "z" && str.indexOf(string[i]) == -1) {
str += string[i];
}
}
console.log(num + str);
</script>
</body>
</html>