js 怎么从字符串数组中 删除部分数组?

<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,........";

splice方法
var a=['123','456','789','012'];
var b=a.splice(1,2);//从1位置删除2个并返回删除的数组
//b=['456','789']
//a=['123','012']
//你会了么?
//splice 还可以添加
a.splice(0,0,['456','789']);//从第0个位置删除0个 并添加 一个数组
//a=['456','789','123','012']追问

原字符组长度不是固定的, 从里面剪切指定后缀为".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;//循环标志位回退

}
}

温馨提示:答案为网友推荐,仅供参考