jQuery:如何使用逗号作为.each循环的分隔符

时间:2013-12-20 10:02:21

标签: jquery loops each

我使用以下内容遍历具有特定类的所有字段,并将其值添加到变量中。这到目前为止工作正常。

在变量的值中添加逗号作为分隔符的最佳/最快方法是什么?但是避免在变量内容的开头或结尾添加逗号?

最后变量的内容应如下所示:value1,value2,value3,...

我的功能:

var myVariable = '';

$('.myClass').each(function()
{
    myVariable += $(this).val();
})

感谢您对此提供任何帮助,Tim。

2 个答案:

答案 0 :(得分:5)

您可以使用jQuery map(),也可以使用this.valu e代替$(this).val()

$('.myClass').map(function(){
    return this.value;
}).get().join(',');

修改根据评论

var myVariable = $('.myClass').map(function(){
    return this.value;
}).get().join(',');

答案 1 :(得分:2)

var myVariable = [];
$('.myClass').each(function() {
    myVariable.push($(this).val());
});

var commaSepValues = myVariable.join(','); // add commas between the values...