/* JavaScript 내장 함수 : toLocaleString() */ [1. .toLocaleString()에 사용할 수 있는 객체] (1). Number /* Number.prototype.toLocaleString() - 지정된 지역에서 사용하는 숫자의 표현방식으로 문자열을 리턴 */ ex) 123456.789.toLocaleString('ko-kr'); => 123,456.789 3자리 수마다 콤마(,)가 들어가게 됨 (2). Date /* Date.prototype.toLocaleString() - 지정된 지역에서 사용하는 날짜의 표현방식으로 문자열을 리턴 */ ex) const date = new Date(); date.toLocaleString('ko-kr'); => 2022. 3. 7. 오전 11:20:07 (3). Array /* Array.prototype.toLocaleString() - 배열에 들어있는 값의 타입에 해당하는 toLocaleString() 메서드를 리턴하고 콤마(,)로 구분합니다.*/ ex) const arr = [10000, '문자', 2021042.10330, new Date()].toLocaleString('ko-kr'); => 10,000,문자,2,021,042.103,2022. 3. 7. 오전 11:21:57 (4). Object /* Object.prototype.toLocaleString() - Object가 갖고 있는 value에 따라 해당하는 Number, Date, Array의 값이 나오게 됩니다. */ ex)const obj = new Object({ str: 'String', num: 12345678.9, date: new Date(), toString() { return `str: ${this.str.toLocaleString()}, num: ${this.num.toLocaleString()}, date: ${this.date.toLocaleString()}` } });
toLocaleString()을 사용하면 좀 더 수월하게 데이터를 가공할 수 있다.