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

use*_*510 2 each jquery loops

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

将逗号添加为变量值之间的分隔符的最佳/最快方法是什么?避免在变量内容的开头或结尾处使用逗号?

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

我的功能:

var myVariable = '';

$('.myClass').each(function()
{
    myVariable += $(this).val();
})
Run Code Online (Sandbox Code Playgroud)

蒂姆,谢谢你的帮助.

Adi*_*dil 5

你可以使用jQuery map(),也可以使用this.value代替$(this).val().

$('.myClass').map(function(){
    return this.value;
}).get().join(',');
Run Code Online (Sandbox Code Playgroud)

编辑基于评论

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