jquery:以逗号分隔列表获取前X个项目

时间:2014-01-03 18:40:55

标签: jquery arrays map comma

如何获取列表中的前4项

var s = "1,2,3,4,5,6,7,8,9";

var third = +s.toString().split(',')[2];

var firstFour = '? (1,2,3,4)';

测试:http://jsfiddle.net/U6V6L/

4 个答案:

答案 0 :(得分:4)

使用Javascript的切片函数获取数组的前四项。

var s = "1,2,3,4,5,6,7,8,9";

var firstFour = s.split(',').slice(0,4);

可生产

[1,2,3,4] //Javascript array

您的问题并不清楚,但如果您需要格式'? (1,2,3,4)',你会这样做:

'? (' + s.split(',').slice(0,4).join(',') + ')';

答案 1 :(得分:2)

您可以使用限制拆分:

var firstFour = s.split(',', 4);

小提琴:http://jsfiddle.net/U6V6L/5/

答案 2 :(得分:0)

喜欢这个

var s = "1,2,3,4,5,6,7,8,9";
s.toString().split(',');

var third = s[2];
var firstfour = new Array();

for(var i = 0; i < 4; i++)
{
    firstfour.push(s[i]);
}

firstfour = firstfour.join(",");


$("body").append("third: " + third);
$("body").append("<br>firstFour: " + firstfour);

直播:http://jsfiddle.net/U6V6L/4/

答案 3 :(得分:0)

也许你需要使用splice数组方法来删除元素。

var s = "1,2,3,4,5,6,7,8,9";

var third = s.toString().split(',').splice(0, 4);

请参阅test example