var str = "1,2,3,4" var array = str.replace(",")array就是这个数组了啊
var str = "1,2,3,4" var array = str.split(",")
var strArr = "1,2,3,4".split(","); var arr = new Array(); for(var i = 0 ; i < strArr.length ; i++){ arr.push(strArr[i]); } ps:aspwebchh 大哥今天也上班 ?
我再补充一下哈 其实我那个字符串是这个样的 [1],[2],[3],[4] 怎样可以只截取到其中的数字???还需要把截取出的这些数字放入数组中???麻烦各位高手了啊,一开始我自己弄了个截取,可以显示出1,2,3,4 可用了你们的方法之后,就报错了 var id=idvalue.match(/\d+/ig);//这样就得到了1,2,3,4 var strArr =id.split(",");//到这就报错了,说是对象不支持此属性或方法 var arr = new Array(); for(var i = 0 ; i < strArr.length ; i++) { alert (arr.push(strArr[i]));
} 到底应该怎么弄啊...啊啊啊啊
var str = "[1],[2],[3],[4]"; var regex = /\[|\]/g; str = str.replace(regex,""); var array = str.split(",")
var strArr = "[1],[2],[3],[4]".match(/\d/g); var arr = new Array(); for(var i = 0 ; i < strArr.length ; i++){ arr.push(strArr[i]); }
给你一个很笨的方法 for(var i = 0 ; i < strArr.length ; i++) { switch(strArr[i]) { case "1" 操作 break; case "2" 操作 break; ...你懂的... } }
zell419前辈 如果我的是[98],[99],[100],[101]怎么办?????? 我用了你的办法 var strArr = "[98],[99],[100],[101]".match(/\d/g); var arr = new Array(); for(var i = 0 ; i < strArr.length ; i++){ alert(arr.push(strArr[i])); } 可输出的怎么是1 2 3 4 5 6.... 我想要的是 98 99 100 101 啊..
你要循环arr啊 。- - 。 for(var i = 0 ; i < arr.length ; i++){ alert(arr[i]); }
不对,不对,你一开始就告诉那么写,那个时候还能输出1 2 3 4 5 循环arr之后,什么都不输出了 var strArr = "[101],[102],[103],[104]".match(/\d/g); var arr = new Array();//这里是不是也要把strArr放到括号里???? for(var i = 0 ; i < arr.length ; i++){ arr.push(arr[i]);//这里的第一个arr 需要改成strArr吗,改了也不对 }再麻烦麻烦您啊
var str = "[98],[99],[100],[101]"; var regex = /\[|\]/g; str = str.replace(regex,""); var array = str.split(",") alert(array)这个不符合你的要求?
试试: var str = "11,2,33,4,1000"; var strArry = str.match(/\d+/g); for(var i=0;i<strArry.length;i++){ document.write(strArry[i]+"<br/>"); }
var array = str.replace(",")array就是这个数组了啊
var array = str.split(",")
var strArr = "1,2,3,4".split(",");
var arr = new Array();
for(var i = 0 ; i < strArr.length ; i++){
arr.push(strArr[i]);
}
ps:aspwebchh 大哥今天也上班 ?
其实我那个字符串是这个样的 [1],[2],[3],[4]
怎样可以只截取到其中的数字???还需要把截取出的这些数字放入数组中???麻烦各位高手了啊,一开始我自己弄了个截取,可以显示出1,2,3,4 可用了你们的方法之后,就报错了
var id=idvalue.match(/\d+/ig);//这样就得到了1,2,3,4
var strArr =id.split(",");//到这就报错了,说是对象不支持此属性或方法
var arr = new Array();
for(var i = 0 ; i < strArr.length ; i++)
{ alert (arr.push(strArr[i]));
}
到底应该怎么弄啊...啊啊啊啊
var regex = /\[|\]/g;
str = str.replace(regex,"");
var array = str.split(",")
var strArr = "[1],[2],[3],[4]".match(/\d/g);
var arr = new Array();
for(var i = 0 ; i < strArr.length ; i++){
arr.push(strArr[i]);
}
for(var i = 0 ; i < strArr.length ; i++)
{
switch(strArr[i])
{
case "1"
操作
break;
case "2"
操作
break;
...你懂的...
}
}
如果我的是[98],[99],[100],[101]怎么办??????
我用了你的办法
var strArr = "[98],[99],[100],[101]".match(/\d/g);
var arr = new Array();
for(var i = 0 ; i < strArr.length ; i++){
alert(arr.push(strArr[i]));
}
可输出的怎么是1 2 3 4 5 6....
我想要的是 98 99 100 101 啊..
你要循环arr啊 。- - 。
for(var i = 0 ; i < arr.length ; i++){
alert(arr[i]);
}
循环arr之后,什么都不输出了 var strArr = "[101],[102],[103],[104]".match(/\d/g);
var arr = new Array();//这里是不是也要把strArr放到括号里????
for(var i = 0 ; i < arr.length ; i++){
arr.push(arr[i]);//这里的第一个arr 需要改成strArr吗,改了也不对
}再麻烦麻烦您啊
var regex = /\[|\]/g;
str = str.replace(regex,"");
var array = str.split(",")
alert(array)这个不符合你的要求?
var strArry = str.match(/\d+/g);
for(var i=0;i<strArry.length;i++){
document.write(strArry[i]+"<br/>");
}