Baseline Widely available
BigInt
ê°ì toLocaleString()
ë©ìëë ì´ BigIntì ì¸ì´ë³ ííì´ í¬í¨ë 문ìì´ì ë°íí©ëë¤. Intl.NumberFormat
API를 ì§ìíë 구íì²´ìì ì´ ë©ìëë ë¨ìí Intl.NumberFormat
ì í¸ì¶í©ëë¤.
toLocaleString
ì´ í¸ì¶ë ëë§ë¤ ë°©ëí íì§í 문ìì´ ë°ì´í°ë² ì´ì¤ìì ê²ìì ìíí´ì¼ íë¯ë¡ ë¹í¨ì¨ì ì¼ ì ììµëë¤. ë©ìëê° ëì¼í ì¸ì를 ì¬ì©íì¬ ì¬ë¬ ë² í¸ì¶ëë ê²½ì° NumberFormat
ê°ì²´ê° ì ë¬ë ì¸ì를 기ìµíê³ ë°ì´í°ë² ì´ì¤ì ì¼ë¶ë¥¼ ìºìíê¸°ë¡ ê²°ì í ì ìì¼ë¯ë¡ format()
ë©ìë를 ì¬ì©íë ê²ì´ ë ì¢ìµëë¤. í¥í format
í¸ì¶ì´ ë³´ë¤ ì íë 컨í
ì¤í¸ ë´ìì íì§í 문ìì´ì ê²ìí ì ìì¼ë¯ë¡ Intl.NumberFormat
ê°ì²´ë¥¼ ìì±íê³ ê·¸ format()
ë©ìë를 ì¬ì©íë ê²ì´ ë ì¢ìµëë¤.
const bigint = 123456789123456789n;
// German uses period for thousands
console.log(bigint.toLocaleString("de-DE"));
// Expected output: "123.456.789.123.456.789"
// Request a currency format
console.log(
bigint.toLocaleString("de-DE", { style: "currency", currency: "EUR" }),
);
// Expected output: "123.456.789.123.456.789,00 â¬"
구문
toLocaleString()
toLocaleString(locales)
toLocaleString(locales, options)
매ê°ë³ì
locales
and options
매ê°ë³ìë í¨ìì ëìì ì¬ì©ì ì ìíê³ ì í리ì¼ì´ì
ìì íì ì§ì ê·ì¹ì ì¬ì©í ì¸ì´ë¥¼ ì§ì í ì ìëë¡ í©ëë¤.
Intl.NumberFormat
API를 ì§ìíë 구íì²´ìì ì´ë¬í 매ê°ë³ìë Intl.NumberFormat()
ìì±ì 매ê°ë³ìì ì íí ëìí©ëë¤. Intl.NumberFormat
ì ì§ìíì§ ìë 구íì²´ììë ë 매ê°ë³ì를 모ë 무ìíëë¡ ìì²ëë¯ë¡ ì¬ì©ëë ë¡ì¼ì¼ê³¼ ë°íëë 문ìì´ì íìì ì ì ì¼ë¡ 구íì ë°ë¼ ë¬ë¼ì§ëë¤.
locales
Optional
BCP 47 ì¸ì´ íê·¸ê° ìë 문ìì´ ëë ì´ë¬í 문ìì´ì ë°°ì´ì
ëë¤. Intl.NumberFormat()
ìì±ìì locales
매ê°ë³ìì í´ë¹í©ëë¤.
Intl.NumberFormat
ì ì§ìíì§ ìë 구íì²´ììë ì´ ë§¤ê°ë³ìê° ë¬´ìëê³ ì¼ë°ì ì¼ë¡ í¸ì¤í¸ì ë¡ì¼ì¼ì´ ì¬ì©ë©ëë¤.
options
Optional
ì¶ë ¥ íìì ì¡°ì íë ê°ì²´ì
ëë¤. Intl.NumberFormat()
ìì±ìì options
매ê°ë³ìì í´ë¹í©ëë¤.
Intl.NumberFormat
ì ì§ìíì§ ìì 구íì²´ììë ì´ ë§¤ê°ë³ìê° ë¬´ìë©ëë¤.
ì´ ë§¤ê°ë³ìì ëí ìì¸ ì ë³´ì ì¬ì©ë²ì ì¢ ë ììë³´ë ¤ë©´ Intl.NumberFormat()
ìì±ìì ì°¸ê³ íì기 ë°ëëë¤.
ì¸ì´ë³ ê·ì¹ì ë§ê² 주ì´ì§ BigInt를 ííí 문ìì´ì ëë¤.
Intl.NumberFormat
를 구íí 구íì²´ììë ì´ë new Intl.NumberFormat(locales, options).format(number)
ê³¼ ëì¼í©ëë¤.
ì°¸ê³ : ëë¶ë¶ì ê²½ì° toLocaleString()
ì´ ë°ííë íìì ì¼ê´ì ì
ëë¤. ê·¸ë¬ë ì¶ë ¥ì ìê°, ì¸ì´ ë° êµ¬íì ë°ë¼ ë¬ë¼ì§ ì ìì¼ë©°, ì¶ë ¥ ë³íì ëª
ì¸ìì ìí´ ì¤ê³ëê³ íì©ë©ëë¤. toLocaleString()
ì 결과를 ì ì ê°ê³¼ ë¹êµí´ìë ì ë©ëë¤.
locale
ì ì§ì íì§ ìê³ ì´ ë©ìë를 ì¬ì©íë©´ 기본 ë¡ì¼ì¼ê³¼ 기본 ìµì
ì¼ë¡ íìì´ ì§ì ë 문ìì´ì´ ë°íë©ëë¤.
const bigint = 3500n;
console.log(bigint.toLocaleString());
// "3,500" U.S English ë¡ì¼ì¼ì ê²½ì°
locales ë° options 매ê°ë³ì ì§ì ì¬ë¶ íì¸
locales
ë° locales
매ê°ë³ìë êµì í API ì§ìì´ ì í ì¬íì´ê³ ì¼ë¶ ìì¤í
ìë íìí ë°ì´í°ê° ìì ì ì기 ë문ì 모ë 구íì²´ìì ì§ìëì§ ìì ì ììµëë¤. êµì í를 ì§ìíì§ ìë 구íì ê²½ì° toLocaleString()
ì íì ìì¤í
ì ë¡ì¼ì¼ì ì¬ì©í기 ë문ì ìíë ë¡ì¼ì¼ì´ ìë ìë ììµëë¤. locales
ë° options
매ê°ë³ì를 ì§ìíë 모ë 구íì ë°ëì Intl
ì ì§ìí´ì¼ íë¯ë¡, ë¤ìì ì½ëë¡ ì§ì ì¬ë¶ë¥¼ íì¸í ì ììµëë¤.
function toLocaleStringSupportsLocales() {
return (
typeof Intl === "object" &&
!!Intl &&
typeof Intl.NumberFormat === "function"
);
}
locales ì¬ì©í기
ì´ ìë íì§íë ì«ì íìì ëª ê°ì§ ë³íì ë³´ì¬ì¤ëë¤. ì í리ì¼ì´ì
ì ì¬ì©ì ì¸í°íì´ì¤ìì ì¬ì©ëë ì¸ì´ì íìì ê°ì ¸ì¤ë ¤ë©´ locales
ì¸ì를 ì¬ì©íì¬ í´ë¹ ì¸ì´(ë° ì¼ë¶ ëì²´ ì¸ì´)를 ì§ì í´ì¼ í©ëë¤.
const bigint = 123456789123456789n;
// ë
ì¼ì´ë ì² ë¨ìì ë§ì¹¨í를 ì¬ì©í©ëë¤.
console.log(bigint.toLocaleString("de-DE"));
// 123.456.789.123.456.789
// ëë¶ë¶ì ìëì´ê¶ êµê°ììì ìëì´ë ëìëì´ ì«ì를 ì¬ì©í©ëë¤.
console.log(bigint.toLocaleString("ar-EG"));
// ١٢٣٬٤٥٦٬٧٨٩٬١٢٣٬٤٥٦٬٧٨٩
// ì¸ëë ì² ë¨ì/lakh/crore êµ¬ë¶ ê¸°í¸ë¥¼ ì¬ì©í©ëë¤.
console.log(bigint.toLocaleString("en-IN"));
// 1,23,45,67,89,12,34,56,789
// nu íì¥ í¤ë ì«ì ì²´ê³ë¥¼ ìì²í©ëë¤.(ì: ì¤êµì´ 10ì§ì)
console.log(bigint.toLocaleString("zh-Hans-CN-u-nu-hanidec"));
// ä¸äºä¸,åäºå
,ä¸å
«ä¹,ä¸äºä¸,åäºå
,ä¸å
«ä¹
// ë°ë¦¬ì´ì ê°ì´ ì§ìëì§ ìì ì ìë ì¸ì´ë¥¼ ìì²í ëë ëì²´ ì¸ì´(ì´ ê²½ì° ì¸ëë¤ììì´)를 í¬í¨íì¸ì.
console.log(bigint.toLocaleString(["ban", "id"]));
// 123.456.789.123.456.789
options ì¬ì©í기
toLocaleString()
ì ê²°ê³¼ë options
매ê°ë³ì를 ì¬ì©í¨ì¼ë¡ì ì¬ì©ì ì§ì í ì ììµëë¤.
const bigint = 123456789123456789n;
// íµí íìì ìì²í©ëë¤
console.log(
bigint.toLocaleString("de-DE", { style: "currency", currency: "EUR" }),
);
// 123.456.789.123.456.789,00 â¬
// ì¼ë³¸ ìíë ììì ì ì¬ì©íì§ ììµëë¤
console.log(
bigint.toLocaleString("ja-JP", { style: "currency", currency: "JPY" }),
);
// ï¿¥123,456,789,123,456,789
// 구ë¶ì ì 3ìë¦¬ë¡ ì í
console.log(bigint.toLocaleString("en-IN", { maximumSignificantDigits: 3 }));
// 1,23,00,00,00,00,00,00,000
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4