<script>
var str = "1233fddfd&3434fdsaff&454545&4545444rgrggfgdg&6564gdsgs";
//准备两个变量,用来存入值,一个是数字,一个是字符串
//var s = "";//存入字符串
//var num = "";//存入数字
var num=s="";
//循环整体字符串,利用每一个ASCII码值来进行区别判断
for(var i=0;i<str.length;i++){
if(str[i].charCodeAt()>=48&&str[i].charCodeAt()<=57&&num.indexOf(str[i]==-1){
num+=str[i];
else if(str[i].charCodeAt()>=97&&str[i].charCodeAt()<=122&&s.indexOf(str[i]==-1){
s+=str[i];
}
}
console.log(num);//123456
console.log(s);//fdsarg
console.log(num+s);//123456fdsarg
</script>
12-23
2万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)