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 />");
}