2013-12-20 3 views
2

다음 클래스를 사용하여 모든 필드를 반복하고 해당 값을 변수에 추가합니다. 지금까지 잘 작동합니다.jQuery : .each 루프에 대한 구분 기호로 쉼표를 사용하는 방법

변수의 값 사이에 구분 기호로 쉼표를 추가하는 가장 좋은 방법은 무엇입니까? 그러나 변수 내용의 시작 부분이나 끝 부분에 쉼표를 사용하지 마십시오.

다음과 같아야합니다 결국 변수의 내용 : 값 1, 값, VALUE3, ...

내 기능이 어떤 도움, 팀에 대한

var myVariable = ''; 

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

감사합니다 .

답변

5

jQuery map()을 사용할 수 있으며 $(this).val() 대신 this.valu e를 사용할 수도 있습니다. 의견

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

을 바탕으로

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

편집이 중대하다 - 감사합니다 많이! 나는 아직지도 기능을 몰랐다. – user2571510

+0

이것에 관한 한 가지 더 질문 : 내 변수를 어떻게 출력합니까? – user2571510

+1

업데이트 된 답변을 확인하십시오. – Adil

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

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