JS循环最后一个逗号如何去除

JS循环最后一个逗号如何去除,第1张

你是字符串拼接吧?
1、你可以用substr或者substring函数截取字符串(具体用法,你可以百度一下,加深你的印象)
2、如果是每次拼接,你都会在字符串后面添加一个逗号,最后一个不添加。
如果是这种情况,你可以利用数组,然后join(','),数组转为字符串,并以逗号分隔。join具体用法,你可以百度一下;
你首先声明一个数组arr;
你for循环的时候,arrpush(你的元素)
for(;条件;){
arrpush(你的元素)
}
var str=arrjoin(',');

<script type="text/javascript">
var a =["1","2","4","5"];
var b=["1","2","3"];
for(var i=0,len=blength;i<len;i++){
if(aindexOf(b[i])>=0){
for(var j=0,alen=alength;j<alen;j++){
if(a[j]==b[i]){
delAElem(a,j);
}
}
}
}
alert(a);
function delAElem(array,num){
for(var i=num,len=alength;i<len-num;i++){
array[i]=array[i+1];
}
alength--;
}
</script>
思路是先找到重复元素在a数据中的index,之后再将a数组元素向前移动,最后修改数组长度

var arr = new Array("日期","电商","其他",);

var reArr = arrsplice(0,1);  // 删除从位置0开始的1个元素

consolelog(arr)

下次先自己百度下,关键词直接用英文写array delete,看看这里的数组 *** 作教程网页链接

[]shift(index)删除数组中下标为index的元素
[]splice(index,len)从数组中下标为index的地方开始截取len个数组作为新的数组返回,并将原来数组中被截取的部分删除

没有,需要自己写判定方法

function a()
{
    var a="app/app/app/";
    if(asubstr(alength-1,alength)=="/")
    {
        a=asubstr(0,alength-1);
        }
    alert(a);
    }

原理: strsubstring(开始位置,结束位置)或者strsubstr(开始位置,截取个数)
这两个函数都不会改变str原本的值,substring()不接受负数。
所以去掉第一个字符可以使用strsubstr(1,strlength-1)或者strsubstring(1,strlength)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13382809.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存