<script>
var str = "baidu.ccc,xx.ccc,432.cbb,wu.cbc,112.ccc........";
var str = str.split(',')
var len=str.length
var strary={
a:[],b:[],c:[]
}
for(var i=0;i<len-1;i++){
var sl=String(str[i]).lastIndexOf(".");
var da=str[i].slice(sl,str[i].length)
switch(da){
case ".ccc":
strary.a.push(str[i]);
break;
}
}
alert("com分组:"+strary.a) //com分组:baidu.com,xx.com,112.com
</script>
怎么样可以让数组 str = "";
减去com分组:baidu.ccc,xx.ccc,112.ccc
让原来数组等于 str = "432.cbb,wu.cbc,........";
原字符组长度不是固定的, 从里面剪切指定后缀为".ccc"的n个字符组,每个字符组的长度不是固定的
追答循环判断
var a//未知长度数组
for(var i=0,l=a.length;i<l;i++){
if(a[i].indexOf(".ccc")==a[i].length-4){//判断字符串结尾是否为。ccc
a.splice(i,1)//删除当前字符串
i-=1;//循环标志位回退
}
}