当前位置:编程学习 > JS >>

JavaScript截取字符串问题求解

var str="周五 $3,1|周六 $,1,2,3|";
如上所示
我要查询出每个“|”之间“,”的数量,比如,第一个“|”前有1个“,”,第二个有两个,求高手帮助解答!!
答案:var str="周五 $3,1|周六 $,1,2,3|";

var arr = str.split("|");

for(var i=0;i<arr.length;i++){

   arr[i]=arr[i].split(",").length-1;

}

//在这里arr是一个数组,每个下标存的就是每个"|"前的逗号的个数.你可以这样输出:

for(var i=0;i<arr.length;i++){

    document.writeln("第 "+(i+1)+"截有逗号:"+arr[i]+"个.<br />");

}

上一个:javascript或ajax怎么刷新页面
下一个:JavaScript脚本调试错误!~

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,