jQuery .each:不要在最后一个字段中添加逗号

use*_*640 0 javascript jquery

我想获取以逗号分隔的变量中所有字段的值。例如:1,2,3

下面的代码可以正常工作,但它也只在最后一个值的末尾添加逗号。我怎样才能删除它?

fields = $('.wrap').find('.text');
var data = '';

fields.each(function() {
    var value = $(this).val();  
    if ( value != '' ) {
        data += ' ' + value + ',';
    }   
});

alert(data);
Run Code Online (Sandbox Code Playgroud)

JSFiddle: http : //jsfiddle.net/cn5Gt/

Chr*_*tof 5

我总是使用数组来处理这些事情:

var fields = $('.wrap').find(".text[value!='']");
var data = [];

fields.each(function() {
    data.push($(this).val());
});

alert(data.join(','));
Run Code Online (Sandbox Code Playgroud)