如何在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函数来实现它。
答案 0 :(得分:1)
var output = 'a,b,c,d,e,f,g'.split(',').slice(0, 3).join();
答案 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)
试试这个小提琴。拼接和加入
答案 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