[ React ] ๋ฌธ์์ด ์นํ ์ฌ๋ฌ ๊ฐ (replace ํจ์)
[0,1]
[0,1,2,3,4,5]
์ด๋ฐ์์ผ๋ก ๋์ด์๋ ์์ผ ๋ฐฐ์ด format์ ๋ฐ๊ฟ์ฃผ๋ ค๊ณ ํ๋ค.
๋ฌธ์์ด ์นํํ ๋๋ replace ํจ์๋ฅผ ์ฌ์ฉํ๋ค.
const daysFormatter = (params: any) => {
const days = params.value
.replace('0', '์ผ')
.replace('1', '์')
.replace('2', 'ํ')
.replace('3', '์')
.replace('4', '๋ชฉ')
.replace('5', '๊ธ')
.replace('6', 'ํ ');
return days;
};
์ฌ๋ฌ ๊ฐ ์นํํ๊ณ ์ถ์ ๊ฒฝ์ฐ, .replace๋ฅผ ๋ถ์ฌ๋๊ฐ๋ฉด ๋๋ค.
์ฐธ๊ณ ๋ก ์์ผ ๋ฐฐ์ด ํน์ฑ์ ์์ [0,0] ์ด๋ ๊ฒ ์ค๋ณต๋ ์ผ์ด ์๊ธฐ ๋๋ฌธ์ replace ํจ์๋ก๋ ์ถฉ๋ถํ ์ปค๋ฒ ๊ฐ๋ฅํ๋ค.
๋ชจ๋ ๋ฌธ์์ด์ ์นํํ๊ธฐ ์ํด์๋ ์ ๊ท์์ ์ฌ์ฉํด์ผํ๋ค.
https://codechacha.com/ko/javascript-replace-in-string/
JavaScript - ๋ฌธ์์ด ๋ฐ๊พธ๊ธฐ(replace, ์ ๊ท์ ์นํ)
String ํ์ ์ replace()ํจ์๋ฅผ ์ ๊ณตํ๋ฉฐ ์ด๊ฒ์ ์ด์ฉํ์ฌ ๋ฌธ์์ด์ ํน์ ๋ฌธ์์ด์ ๋ค๋ฅธ ๋ฌธ์์ด๋ก ๋ณํํ ์ ์์ต๋๋ค. replace()๋ ๋จผ์ ๊ฒ์๋๋ 1๊ฐ์ ๋ฌธ์์ด๋ง ์นํํ๋๋ฐ์, ์ฌ๋ฌ ๋ฌธ์์ด์ ๋ณํํ
codechacha.com