如何在jquery中拆分字符串数组

时间:2013-05-13 09:35:58

标签: jquery

如何在jquery中拆分字符串数组。 例如:

var input='a,b,c,d,e,f,g'
//i want to split in in array.
//check the condition that if  input of elements > 3. 
//then i need to remove the elements in array. then show the array like ex: output= 'a,b,c' 

由于我是jQuery的新手,请建议我使用一些jquery函数来实现它。

5 个答案:

答案 0 :(得分:1)

var output = 'a,b,c,d,e,f,g'.split(',').slice(0, 3).join();

http://jsfiddle.net/5xaSn/

答案 1 :(得分:0)

var input='a,b,c,d,e,f,g';
var yourarray = input.split(",");
var newArray = new Array();
if(yourarray.length > 3){
    for(i = 0;i < 3;i++){
        newArray.push(yourarray[i]);
    }
}

答案 2 :(得分:0)

试试这个小提琴。拼接和加入

http://fiddle.jshell.net/RkXYq/

答案 3 :(得分:0)

jQuery库中没有任何内容适用于此,你需要使用普通的Javascript。

使用split method将字符串拆分成数组,检查长度,如果你需要获取数组的一部分,请使用slice method

var arr = input.split(',');
if (arr.length > 3) {
  arr = arr.slice(0, 3);
}

如果您希望结果以逗号分隔的字符串而不是数组,请使用join method

var result = arr.join(',');

答案 4 :(得分:0)

var Ainput = input.split(",");
var output = input;
if(Ainput.length > 3)
{
    output = "";
    for(var i=0;i<3;i++)
    {
        output += Ainput[i]; 
    }
}

您的输入:a,b,c,d,e,f 你的输出:a,b,c

您的输入:a,b 你的输出:a,b