ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฌธ์
"info_list": [
{
"id": 1,
"name": "์ฒ๊ณผ ์ํ",
"category": "๋ฏผ๋ฐ",
"address": "์ ๋ผ/์ ์ฃผ์",
"min_people": 2,
"max_people": 3,
"min_price": 187000,
"max_price": 264000,
"image_url": "https://images.stayfolio.com/system/pictures/images/000/058/604/small/632cee6dc35346df1f2c6b5d586ed5e73ec7c8a7.jpg?1606199154"
},
( ... )
]
๋ค์๊ณผ ๊ฐ์ด ์๋ฒ์์ ์๋ฐ ๋ฆฌ์คํธ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ ํ๋ฉด์ ๋๋๋งํ๊ณ ์ ํ๋ค.
์ด๋ ํค ๊ฐ ์ค min_price์ max_price๋ ์ํ๋ก ํ์๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ํด๋น value๊ฐ์ ๊ทธ๋๋ก ์ฐ์ง ์๊ณ ์ ์ ํด์ผ ํ๋ ์์ ์ด ๋ณ๋๋ก ํ์ํ์๋ค.
์ด๋ฅผ ์ํด ์ฒ์์๋ ์ซ์ ๊ฐ์ toString()์ ํตํด ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ค ๋ค์ String.prototpye.split ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ๋ฌธ์๋ค์ ๋ฐฐ์ด ๋ด์ ์ ์ฌํด์ฃผ๋ ์์ ์ ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ ํด์ง ์์น์ ์ผํ๋ฅผ ์ฐ๊ธฐ ์ํด ์ธ๋ฑ์ค๋ฅผ ์กฐํํ๋ ์์ ์ ๋์ผ๋ก ์ํ๋ก ๋ฐ๊พธ๋๋ฐ์ ์ฑ๊ณตํ์๋ค.
ํ์ง๋ง ์ํ๋ก ๋ฐ๊ฟ์ฃผ๊ธฐ ์ํ ํด๋น ์ฐ์ฐ ๊ณผ์ ์ด ๋ถํ์ํ ์ฝ๋๋ฅผ ๋๋ฆฌ๊ฒ ๋์๊ณ , ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ฉด์ ๋๋๋ง๋๋ ๋ชฉ์ ์ผ๋ก๋ง ์ฐ์ผ InfoFeed ์ปดํฌ๋ํธ์ ๋ชฉ์ ์ด ๋ค์ ํ์๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์๋ค.
์ด์ ์ข ๋ ์ข์ ๋ฐฉ์์ ์ฐพ๊ณ ์ ํ๋ค.
Refactor_Array.prototype.toLocaleString
The toLocaleString() method returns a string with a language-sensitive representation of this number.
toLocaleString ๋ด์ฅ ๋ฉ์๋๋ ์ธ์๊ฐ์ ํ ๋นํ ์ธ์ด ํํ์ ๋ฐ๋ผ ์ซ์๋ฅผ ๋ฌธ์์ด๋ก ๋ฐ๊ฟ์ฃผ๋ ๋ฉ์๋์ด๋ค.
ํ์ฌ ๋ณธ์ธ ํ๋ก์ ํธ์์ ์ฐ์ด๋ ๊ธ์ก ํํ ๋ฐฉ์์ ์ํ์ด๊ธฐ ๋๋ฌธ์ 'ko-kr'์ ์ฌ์ฉํ์ฌ ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ ํ์๋ค.
<br />
๊ธฐ์ค {info.min_people}๋ช
(์ต๋ {info.max_people})
<br />
{`โฉ${Math.floor(info.min_price).toLocaleString(
'ko-KR'
)} ~ โฉ${Math.floor(info.max_price).toLocaleString('ko-KR')}`}
</InfoAddressContainer>
( ... )
๊ฒฐ๊ณผํ๋ฉด
'JS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2022 Dev-Matching ํ ์คํธ ํ๊ณ (0) | 2022.03.12 |
---|---|
์ฟผ๋ฆฌ ๋ฌธ์์ด ์ธ์ฝ๋ฉํ๊ธฐ(ํ๊ธ ์ฃผ์ ๊นจ์ง ํ์)_encodeURI (0) | 2021.12.24 |
๋(null) ๋ณํฉ ์ฐ์ฐ์๋ก ๋ฆฌํฉํ ๋ง (0) | 2021.10.10 |
[์ ๋ ฌ]๊ฐ์ฅ ํฐ ์_Array.prototype.sort()์ ๋ํ ๊ณ ์ฐฐ (0) | 2021.10.10 |
event target ํฌ์ปค์ฑํ๊ธฐ (0) | 2021.10.09 |