임의의 길이의 JavaScript 정수 (예 : 1234567890
)를 "1,234,567,890"문자열로 서식 지정하는 방법은 무엇입니까?JavaScript - 긴 정수 작성
0
A
답변
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를 참조하십시오.
0
가장 좋은 방법은 정규 표현식을 사용하는 것입니다. How to print a number with commas as thousands separators in JavaScript에서 :
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
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
관련 문제
- 1. 긴 정수 리터럴
- 2. 파이썬 긴 정수 입력
- 3. sml의 파일에 정수 작성
- 4. Java TableRowSorter로 긴 정수 정렬하기
- 5. Ruby에서 긴 이진 정수 패킹
- 6. 긴 정수 값을 날짜로 변환하려면
- 7. JPA 엔티티에서 긴 유형 작성
- 8. JavaScript 정수 연산이 잘못되었습니다.
- 9. Javascript while 루프 정수
- 10. 강력한 정수 해시 함수 작성
- 11. 정수 목록 -> 긴 스위치/케이스 - 가독성
- 12. Java 예외 잘못된 int 긴 정수
- 13. 긴 정수 배열에 대한 해시 함수 찾기
- 14. 왜 elasticsearch 0.19.12 상점은 긴 정수
- 15. 긴 정수 오버플로 오류 및 해상도
- 16. 매우 긴 이진 표현의 정수 값 인쇄
- 17. SQL에서 긴 문자열의 정수 값 추출
- 18. JSTL 해쉬 된 정수/긴 키 맵
- 19. 긴 형식에서 긴 형식으로 캐스팅 (각 반복마다 새 행 작성)
- 20. IE8에서 JavaScript 문서 작성
- 21. JavaScript : MIME 메시지 작성
- 22. ASP 클래식에서 JavaScript 작성
- 23. Eclipse에서 JavaScript 작성 방법
- 24. IE에서 JavaScript 작성 실패
- 25. javascript/cordova에서 pdf 작성
- 26. AJAX Anything Slider (긴 게시물) 작성 방법
- 27. Webkit에 긴 JavaScript 파일이로드되지 않습니다.
- 28. 긴 텍스트 줄이기위한 Javascript 코드는
- 29. JavaScript/JQuery로 파일 작성 및 작성
- 30. JavaScript - 문자열 대 정수 키
기존 답변으로 질문이 해결 된 경우 중복으로 표시해야합니다. –