如何使用javascript将逗号分隔的String拆分为N个部分 [英] How to split a comma delimited String into N parts using javascript

查看:89
本文介绍了如何使用javascript将逗号分隔的String拆分为N个部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一串用逗号分隔的数字。

var str =456,123,235,567,678

我想将它分成几部分(比如每个尺寸为2)

如下所示

[456,123]

[235,567]

[678]

如何使用javascript来解决这个问题。请帮助我



谢谢,

I have a string of numbers separated by commas.
var str="456,123,235,567,678"
I want to split it into parts (say each of size 2 )
like below
["456","123"]
["235","567"]
["678"]
How do I axchive this using javascript.Please help me

Thanks,

推荐答案

您可以在这里查看: http://www.hunlock.com/blogs/The_Complete_Javascript_Strings_Reference [ ^ ]



请特别关注 String.split [ ^ ]


来自上面链接的示例:

You can have a look here: http://www.hunlock.com/blogs/The_Complete_Javascript_Strings_Reference[^]

Look in particular for String.split[^]

Example from link above:
str = "456,123,235,567,678";
newArray = str.split(',');
for(i=0; i < newArray.length; i += 2) 
{
   var pair = newArray[i] + ',' + newArray[i+1];
}
if (newArray.length - i == -1) // Not sure about the comparison
   var single = newArray[newArray.length-1];



类似上面的代码,但我没时间测试它。

干杯。


Something like the code above, but I had no time to test it.
Cheers.


尝试这一个



Try this one

var newstr=str.split(',');
     for (var i=0;i<= newstr.length-1;){
          new1 = "newstr"+(i+1);
          if ((i+1)<=newstr.length-1)
          {
                new1 = [newstr[i], newstr[i + 1]];
          }else{
                new1 = [newstr[i]]
          }
                alert(new1);
                i=i+2;
     }


试试这个:

Try this:
<!DOCTYPE html>
<html>
<body>

<script>

var str = "456,123,235,567,678";
var interimArray = str.split(',');
var finalArray = [];
for(i=0; i < interimArray.length; i=i+2)

{

   if (interimArray[i+1] === undefined) {

      finalArray[finalArray.length] = interimArray[i];

      break;

   }

   finalArray[finalArray.length] = interimArray[i] + ',' + interimArray[i+1];



}



for(i=0; i < finalArray.length; i++)

{

   document.write(finalArray[i]+'<br>');
}

</script>

</body>
</html>


这篇关于如何使用javascript将逗号分隔的String拆分为N个部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆