region-name-kr
์ด ํ๋ก์ ํธ๋ ํ๊ตญ์ ์ง์ญ๋ช ์ ๋ค๋ฃจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
ํ
์คํธ ํ์ผ์ test/test.js
์ ์์ต๋๋ค.
shortProvinceName2(list, ?allow3words)
- list : ์ง์ญ ๋ฆฌ์คํธ
- allow3words : ๋ถ์ธ๊ฒฝ, ์๋๊ถ๊ฐ์ด 3๊ธ์๋ก ๋ ์ถ์ฝ์ด์ ํ์ฉ ์ฌ๋ถ
์ถฉ์ฒญ๋จ๋์ ์ถฉ์ฒญ๋ถ๋๊ฐ ๋ค์ด์์ผ๋ฉด ์ถฉ์ฒญ๋๋ก ์ค์ด๊ณ ์ถ์๋, list๋ด์ ์๋ ๋ค์๊ณผ ๊ฐ์ ์ง์ญ๋ช ์ ์ถ์ฝ์ํต๋๋ค.
- ์ ๋ถ + ์ ๋จ = ์ ๋ผ
- ์ ๋ถ + ์ ๋จ + ๊ด์ฃผ = ํธ๋จ
- ๊ฒฝ๋ถ + ๊ฒฝ๋จ = ๊ฒฝ์
- ๊ฒฝ๋ถ + ๊ฒฝ๋จ + ๋ถ์ฐ + ๋๊ตฌ + ์ธ์ฐ = ์๋จ
- ๊ฒฝ๋จ + ๋ถ์ฐ + ์ธ์ฐ = ๋ถ์ธ๊ฒฝ
- ์ถฉ๋ถ + ์ถฉ๋จ = ์ถฉ์ฒญ
- ์ถฉ๋ถ + ์ถฉ๋จ + ์ธ์ข = ํธ์
- ์์ธ + ์ธ์ฒ = ๊ฒฝ์ธ
- ์์ธ + ์ธ์ฒ + ๊ฒฝ๊ธฐ = ์๋๊ถ
shortProvinceName(list)
๋ถ์ฐ ๊ด์ญ์
์ฒ๋ผ ๋์ด์ฐ๊ธฐ๊ฐ ๋์๋ ๊ฒฝ์ฐ, ๋ถ์ฐ๊ด์ญ์
๋ก trim
๋ฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ์ง์ญ๋ช ์ ์ถ์ฝ์ํต๋๋ค.
- ์ ๋ผ๋ถ๋ + ์ ๋ผ๋จ๋ = ์ ๋ผ๋
- ์ ๋ผ๋ถ๋ + ์ ๋ผ๋จ๋ + ๊ด์ฃผ๊ด์ญ์ = ํธ๋จ ์ง๋ฐฉ
- ๊ฒฝ์๋ถ๋ + ๊ฒฝ์๋จ๋ = ๊ฒฝ์๋
- ๊ฒฝ์๋ถ๋ + ๊ฒฝ์๋จ๋ + ๋ถ์ฐ๊ด์ญ์ + ๋๊ตฌ๊ด์ญ์ + ์ธ์ฐ๊ด์ญ์ = ์๋จ ์ง๋ฐฉ
- ๊ฒฝ์๋จ๋ + ๋ถ์ฐ๊ด์ญ์ + ์ธ์ฐ๊ด์ญ์ = ๋ถ์ธ๊ฒฝ
- ์ถฉ์ฒญ๋ถ๋ + ์ถฉ์ฒญ๋จ๋ = ์ถฉ์ฒญ๋
- ์ถฉ์ฒญ๋ถ๋ + ์ถฉ์ฒญ๋จ๋ + ์ธ์ข ํน๋ณ์์น์ = ํธ์ ์ง๋ฐฉ
- ์์ธํน๋ณ์ + ์ธ์ฒ๊ด์ญ์ = ๊ฒฝ์ธ ์ง๋ฐฉ
- ์์ธํน๋ณ์ + ์ธ์ฒ๊ด์ญ์ + ๊ฒฝ๊ธฐ๋ = ์๋๊ถ
japanese(list, mode = 2)
์๋, ์๊ตฐ๊ตฌ๋ฅผ ์ผ๋ณธ์ด๋ก ๋ฒ์ญํฉ๋๋ค.
๋ถ์ฐ ๊ด์ญ์
์ฒ๋ผ ๋์ด์ฐ๊ธฐ๊ฐ ๋์๋ ๊ฒฝ์ฐ, ๋ถ์ฐ๊ด์ญ์
๋ก trim
๋ฉ๋๋ค.
mode
mode๊ฐ 0์ผ ๊ฒฝ์ฐ ํ์(ไธๅฎ็นๅฅ่ชๆฒปๅธ
)๋ก ๋ฐํ๋ฉ๋๋ค.
mode๊ฐ 1์ผ ๊ฒฝ์ฐ ์นดํ์นด๋(ใปใธใงใณใใฅใฏใใงใซใธใฃใใท
)๋ก ๋ฐํํฉ๋๋ค.
mode๊ฐ 2์ผ ๊ฒฝ์ฐ ํ์, ์นดํ์นด๋ ๋ณ๊ธฐ(ไธๅฎ(ใปใธใงใณ)็นๅฅ่ชๆฒปๅธ
)๋ก ๋ฐํํฉ๋๋ค.
๊ณ ์ฑ๊ตฐ์ ๊ฒฝ์ฐ ๊ณ ์ฑ๊ตฐ(๊ฒฝ๋จ), ๊ณ ์ฑ๊ตฐ(๊ฐ์)์ผ๋ก ๊ตฌ๋ถํด์ผ ๋ณํ์ด ๊ฐ๋ฅํฉ๋๋ค.
๊ธฐ๋ณธ ์์
- ํน๋ณ/๊ด์ญ์/๋ :
์ธ์ข ํน๋ณ์์น์
โไธๅฎ(ใปใธใงใณ)็นๅฅ่ชๆฒปๅธ
- ํน๋ณ/๊ด์ญ์ ๊ตฌ/๊ตฐ :
์์ธํน๋ณ์ ๊ฐ๋จ๊ตฌ
โใฝใฆใซ็นๅฅๅธใๆฐธ็ปๆตฆ(ใจใณใใฅใณใ)ๅบ
- ๋ ์/๊ตฐ :
๊ฐ์๋ ํ์ฐฝ๊ตฐ
โๆฑๅ(ใซใณใฆใฉใณ)้ใๅนณๆ(ใใงใณใใฃใณ)้ก
- ๋ ์ ๊ตฌ :
๊ฒฝ๊ธฐ๋ ์์์ ๊ถ์ ๊ตฌ
โไบฌ็ฟ(ใญใงใณใฎ)้ใๆฐดๅ(ในใฆใฉใณ)ๅธใๅงๅ(ใฏใฉใณใฝใณ)ๅบ
class
ํด๋์ค๋ก ์ฌ์ฉํ๋ ค๋ฉด ์๋์ ๊ฐ์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ธ์.
import RegionKr from 'region-name-kr/region-kr
;
๋ชจ๋ ๋ฉ์๋๋ static
์
๋๋ค.