Baseline Widely available
toLocaleString()
ë©ìëë Number
ê°ì ì¸ì´ì ë§ì¶ 문ìì´ ííì ë°íí©ëë¤. ì´ ë©ìëë Intl.NumberFormat
API를 ì§ìíë 구íìì Intl.NumberFormat
ì íì©í©ëë¤.
ë§¤ë² toLocaleString
ì´ í¸ì¶ë ëë§ë¤ ë°©ëí ì§ìíë 문ìì ë°ì´í°ë² ì´ì¤ìì ê²ìì ìíí´ì¼ íë¯ë¡ ì ì¬ì ì¼ë¡ ë¹í¨ì¨ì ì¼ ì ììµëë¤. ëì¼í ì¸ìë¡ ì¬ë¬ ë² í¸ì¶í´ì¼ íë ê²½ì°, Intl.NumberFormat
ê°ì²´ë¥¼ ìì±í í format()
ë©ìë를 ì¬ì©íë ê²ì´ ë í¨ì¨ì ì
ëë¤. NumberFormat
ê°ì²´ë ì ë¬ë ì¸ì를 기ìµíê³ ë°ì´í°ë² ì´ì¤ì ì¼ë¶ë¥¼ ìºì±í ì ìì¼ë¯ë¡, ì´í format
ì í¸ì¶ í ëë³´ë¤ íì ë ë²ì ë´ìì ì§ìíë 문ì를 ê²ìí ì ììµëë¤.
function eArabic(x) {
return x.toLocaleString("ar-EG");
}
console.log(eArabic(123456.789));
// ìì ê²°ê³¼ ê°: "١٢٣٬٤٥٦٫٧٨٩"
console.log(eArabic("123456.789"));
// ìì ê²°ê³¼ ê°: "123456.789"
console.log(eArabic(NaN));
// ìì ê²°ê³¼ ê°: "ÙÙØ³ رÙÙ
"
구문
toLocaleString()
toLocaleString(locales)
toLocaleString(locales, options)
매ê°ë³ì
locales
ì 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()
ìì±ììì ì´ ë§¤ê°ë³ìì ì¸ë¶ ì ë³´ì ì¬ì© ë°©ë²ì íì¸íì¸ì.
주ì´ì§ ì«ì를 í¹ì ì¸ì´ì ê´ë¡ì ë°ë¼ ííë 문ìì´.
Intl.NumberFormat
구íìì new Intl.NumberFormat(locales, options).format(number)
ì ëì¼í 결과를 ë°íí©ëë¤.
ì°¸ê³ : ëë¶ë¶ì ê²½ì° toLocaleString()
ì´ ë°ííë íìì ì¼ê´ì±ì ì ì§í©ëë¤. ê·¸ë¬ë, ëì¼í ë¡ì¼ì¼ì ë´ììë 구íì ë°ë¼ ì¶ë ¥ì´ ë¬ë¼ì§ ì ììµëë¤. ì´ë¬í ë³ëì ì¤ê³ë ê²ì´ë©° ëª
ì¸ì ìí´ íì©ë©ëë¤. ë°ë¼ì 기ëí ê²°ê³¼ì ë¤ë¥¼ ìë ììµëë¤. ì를 ë¤ì´, 문ìì´ì ëê¸°ì§ ìë ê³µë°±ì´ í¬í¨ë ì ìê³ ìë°©í¥ ì ì´ ë¬¸ìë¡ ëë¬ì¸ì¼ ìë ììµëë¤. toLocaleString()
ì 결과를 íëì½ë©ë ììì ë¹êµíë ê²ì ê¶ì¥ëì§ ììµëë¤.
locale
ì ì§ì íì§ ìê³ ì´ ë©ìë를 기본ì ì¼ë¡ ì¬ì©íë©´, 기본 ë¡ì¼ì¼ê³¼ ìµì
ì´ ì ì©ë íìíë 문ìì´ ííë¡ ë°íë©ëë¤.
const number = 3500;
console.log(number.toLocaleString()); // ë¯¸êµ ë¡ì¼ì¼ììë "3,500"
ë¡ì¼ì¼ ë° ìµì
매ê°ë³ì ì§ì ì¬ë¶ íì¸
locales
ì options
매ê°ë³ìë 모ë 구íìì ì§ìëì§ ìì ì ììµëë¤. ì´ë êµì í API ì§ìì´ ì í ì¬íì´ë©°, ì¼ë¶ ìì¤í
ììë íìí ë°ì´í°ë¥¼ ê°ì¶ì§ ìì ì ì기 ë문ì
ëë¤. êµì í ì§ìì´ ìë 구íììë, toLocaleString()
ì´ íì ìì¤í
ì ë¡ì¼ì¼ì ì¬ì©íë¯ë¡, ìíë ë¡ì¼ì¼ê³¼ ë¤ë¥¼ ì ììµëë¤. locales
ì options
매ê°ë³ì를 ì§ìíë 모ë 구íì Intl
API를 ì§ìí´ì¼ í기 ë문ì
ëë¤. 문ì ì§ì ì 무를 ë¤ìê³¼ ê°ì´ íì¸í ì ììµëë¤.
function toLocaleStringSupportsLocales() {
return (
typeof Intl === "object" &&
!!Intl &&
typeof Intl.NumberFormat === "function"
);
}
ë¡ì¼ì¼ ì¬ì©
ì´ë² ìì ë ì§ìíë ì«ì íìì ë¤ìí ë³íì ë³´ì¬ì¤ëë¤. ì í리ì¼ì´ì
ì ì¬ì©ì ì¸í°íì´ì¤ìì ì¬ì©ëë ì¸ì´ íìì ì¬ë°ë¥´ê² ì ì©íë ¤ë©´, locales
ì¸ì를 ì¬ì©íì¬ í´ë¹ ì¸ì´ ë° ëì²´ ì¸ì´ë¥¼ ëª
ìí´ì¼ í©ëë¤.
const number = 123456.789;
// ë
ì¼ì ììì 구ë¶ìë¡ ì¼í를 ì¬ì©íê³ ì² ë¨ì 구ë¶ìë¡ ë§ì¹¨í를 ì¬ì©í©ëë¤
console.log(number.toLocaleString("de-DE"));
// 123.456,789
// ëë¶ë¶ì ìëì´ ì¬ì© êµê°ììë ëë¶ ìë ì«ì를 ì¬ì©í©ëë¤
console.log(number.toLocaleString("ar-EG"));
// ١٢٣٤٥٦٫٧٨٩
// ì¸ëë ì²/ë½(ìë§)/í¬ë¡ì´(ì²ë§) ë¨ì 구ë¶ì를 ì¬ì©í©ëë¤
console.log(number.toLocaleString("en-IN"));
// 1,23,456.789
// nu íì¥ í¤ë í¹ì ì«ì ì²´ê³ë¥¼ ì§ì í©ëë¤. ì: ì¤êµì´ ìì§ë²
console.log(number.toLocaleString("zh-Hans-CN-u-nu-hanidec"));
// ä¸äºä¸,åäºå
.ä¸å
«ä¹
// ì§ìëì§ ìì ê°ë¥ì±ì´ ìë ì¸ì´ë¥¼ ìì²í ë,
// ë°ë¦¬ ì¸ì´ ê°ì ê²½ì°, ì¸ëë¤ììì´ë¥¼ ëì²´ ì¸ì´ë¡ í¬í¨íì¸ì.
console.log(number.toLocaleString(["ban", "id"]));
// 123.456,789
ìµì
ì¬ì©
toLocaleString()
ì ê²°ê³¼ë options
매ê°ë³ì를 ì¬ì©íì¬ ì§ì í ì ììµëë¤.
const number = 123456.789;
// íµí íìì ìì²í©ëë¤
console.log(
number.toLocaleString("de-DE", { style: "currency", currency: "EUR" }),
);
// 123.456,79 â¬
// ì¼ë³¸ ìì ììì ì´í ë¨ì를 ì¬ì©íì§ ììµëë¤.
console.log(
number.toLocaleString("ja-JP", { style: "currency", currency: "JPY" }),
);
// ï¿¥123,457
// ì í¨ ì«ì를 ì¸ ìë¦¬ë¡ ì íí©ëë¤
console.log(number.toLocaleString("en-IN", { maximumSignificantDigits: 3 }));
// 1,23,000
// í¸ì¤í¸ì 기본 ì¸ì´ë¥¼ ì¬ì©íì¬ ì«ì íìì ì§ì í©ëë¤
const num = 30000.65;
console.log(
num.toLocaleString(undefined, {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
}),
);
// ìêµì 기본 ì¸ì´ë¡ ì¤ì ì "30,000.65"
// ë
ì¼ì 기본 ì¸ì´ë¡ ì¤ì ì "30.000,65"
// íëì¤ë¥¼ 기본 ì¸ì´ë¡ ì¤ì ì "30 000.65"
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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