2014-12-12 2 views

답변

0

내 솔루션 :

var number = 1234567890; 
var str = number + ""; 
var result = str.split('').map(function (a, i) { 
    if ((i - str.length) % 3 === 0 && i !== 0) { 
     return ',' + a; 
    } else { 
     return a; 
    } 
}).join(''); 

fiddle를 참조하십시오.

2

당신은 당신이 요구 한 형식 toLocaleString()를 사용할 수 있습니다.

var myNum = 1234567890; 
var formattedNum = myNum.toLocaleString(); 
+2

좋은 지적이지만 [브라우저 지원은 제한됩니다] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString#Browser_compatibility) – Travis