v0.2.0
๐ ์๋ก์ด ๊ธฐ๋ฅ
์ ์ดํ๋ฒํธ ํฌ๋งทํ ์ ํธ๋ฆฌํฐ ์ถ๊ฐ
ํ๊ตญ ์ถ์ฐ์ ์์ ์ฌ์ฉํ๋ ์ ์ดํ๋ฒํธ(12์๋ฆฌ)๋ฅผ ํ์ค ํฌ๋งท์ผ๋ก ๋ณํํ๋ ์ ํธ๋ฆฌํฐ ํจ์๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
์ถ๊ฐ๋ ํจ์
formatEarTagNumber(earTagNo, part?)
- 12์๋ฆฌ ์ ์ดํ๋ฒํธ๋ฅผ
XXX XXXX XXXX Xํฌ๋งท์ผ๋ก ๋ณํ - ์ ํ์ ์ผ๋ก ํน์ ๋ถ๋ถ๋ง ์ถ์ถ ๊ฐ๋ฅ
part=1: ํ์ฅ์ฝ๋ + ์ฝ๋๊ตฌ๋ถ (3์๋ฆฌ)part=2: ์ผ๋ จ๋ฒํธ ์ 4์๋ฆฌpart=3: ์ผ๋ จ๋ฒํธ ๋ค 4์๋ฆฌpart=4: ์ฒดํฌ๋ฒํธ (1์๋ฆฌ)part=5: ์ผ๋ จ๋ฒํธ + ์ฒดํฌ๋ฒํธ (9์๋ฆฌ)
normalizeEarTagNumber(formatted)
- ํฌ๋งทํ ๋ ์ดํ๋ฒํธ์์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ฌ ์๋ณธ ํํ๋ก ๋ณํ
์ฌ์ฉ ์์
import { formatEarTagNumber, normalizeEarTagNumber } from '@kiwooso-front-end/utils/k-cow';
// ์ ์ฒด ํฌ๋งทํ
formatEarTagNumber('002123456789'); // '002 1234 5678 9'
// ํน์ ๋ถ๋ถ ์ถ์ถ
formatEarTagNumber('002123456789', 1); // '002'
formatEarTagNumber('002123456789', 5); // '1234 5678 9'
// ์ ๊ทํ
normalizeEarTagNumber('002 1234 5678 9'); // '002123456789'๊ธฐ์ ์ฌ์
- ์ดํ๋ฒํธ ๊ตฌ์กฐ: ํ์ฅ์ฝ๋(2์๋ฆฌ) + ์ฝ๋๊ตฌ๋ถ(1์๋ฆฌ) + ์ผ๋ จ๋ฒํธ(8์๋ฆฌ) + ์ฒดํฌ๋ฒํธ(1์๋ฆฌ)
- ์ ํจํ์ง ์์ ์ ๋ ฅ์ ์๋ณธ ๋ฌธ์์ด ๊ทธ๋๋ก ๋ฐํ
- ์์ ํ ํ์ ์์ ์ฑ ๋ณด์ฅ
- 100% ํ ์คํธ ์ปค๋ฒ๋ฆฌ์ง
๐ฆ ์ค์น
npm install @kiwooso-front-end/utils@0.2.0๐ ๊ด๋ จ ์ด์
- ํ๊ตญ ์ถ์ฐ์ ํ์ค ์ดํ๋ฒํธ ํฌ๋งท ์ง์