๐คทโ๏ธ replaceAll is not a function ์ค๋ฅ?
์ ๊ฐ ์ด์ํ๋ ์ปค๋ฎค๋ํฐ์ ํฌ๋กค๋ง ๋ก์ง์์ replaceAll is not a function
์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด์ ํฌ๋กค๋ง์ด ์ ๋๋ก ๋์ง ์๊ณ ์์๋ค.
์ค๋ฅ ๋ก๊ทธ๋ฅผ ํ์ธํ๋๋ฐ๋ ์ ํํ ์์ธ์ ํ์ ํ์ง ๋ชปํ๋ค.
๋ณธ๋ก ์ ๋ค์ด๊ฐ๊ธฐ ์์ NODE.JS ๋ฌด์์ธ๊ฐ?
https://cometruedream.tistory.com/2
replaceAll ๋ฉ์๋๋ฅผ ํธ์ถํ ๋ ์ฐธ์กฐํ ๋ฐ์ดํฐ๊ฐ ์์
replaceAll is not a function์ค๋ฅ๋ replaceAll ๋ฉ์๋๊ฐ ์ฐธ์กฐํ ๋ฐ์ดํฐ๊ฐ ์์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.
ex: ๋๋ title?.replaceAll(’a’, ‘ ’) ์ต์ ๋ ์ฒด์ด๋์ผ๋ก null or undefined ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ๋๋ฌธ์ ํด๋น์ค๋ฅ๋ ์๋์๋ค.
๐คทโ๏ธ ์ค๋ฅ์ ์์ธ ํ์ ?
1. ์์ธ ์ฐพ๊ธฐ
try, catch, ์ต์ ๋ ์ฒด์ด๋ ๋ฑ๋ฑ์ ์ค๋ฅ ์์ ํ์ง๋ง ํด๊ฒฐ์ด ์๋์๋ค.
ํด๋น ๋ฌธ์๋ฅผ ๋ณด๋ฉด์ ์์ธ์ ์ฐพ์์ ์์๋ค.
https://www.designcise.com/web/tutorial/how-to-fix-replaceall-is-not-a-function-javascript-error
2. replaceAll ๋ธ๋ผ์ฐ์ ํธํ์ฑ ํ์ธ
MDN์์ replaceAll ๋ฉ์๋์ ๋ํ ๋ธ๋ผ์ฐ์ ํธํ์ฑ์ ํ์ธํ๋๋ฐ,์๋์ ๊ฐ์ด IE๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ์ง์ํ๋ ๊ฒ์ผ๋ก ๋์ด์์๋ค.
์์ธ์ ํฌ๋กค๋ง ์๋ฒ์ node ๋ฒ์ ์ด ๋ฎ์์ ์ค๋ฅ ๋ฐ์ replaceAll ๋ฉ์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. .
3. ํด๊ฒฐ๋ฐฉ๋ฒ
์์ ์
title?.replaceAll(’a’, ‘ ’)
์์ ํ
title?.replace(/a/g, ‘ ’)
์์ ๊ฐ์ด ์ผ๋จ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ์๋ฒ์์ ํฌ๋กค๋ง ์์ ์ด ์ค๋ฅ์์ด ์ ๋์๋ค.
๐คทโ๏ธ ๋๋์ !
๋ธ๋ผ์ฐ์ ์์ ๋ณด์ฌ์ง๋ ๋ก์ง์ด ์๋์๊ธฐ์ ํด๋ฆฌํ์ ์ฌ์ฉํ์ฌ ๋ฏธ์ง์ ๋ธ๋ผ์ฐ์ ๋์ ํ์ง๋ ์์์ง๋ง ์๋ฒ์์ node ๋ฒ์ ์ ๋ฐ๋ฅธ javascript ๋ฉ์๋์ ํธํ๋ ํ์ธ์ ํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๊ณ ํธํ์ฑ์ ๋ํด์ ๋ค์ ํ๋ฒ ํ์ธํด์ผ๊ฒ ๋ค๊ณ ๋๊ผ๋ค.
"ํธํ๊ณ ๋น ๋ฅด๊ฒ ๊ธ์์๋ฅผ ํ์ธํ ์ ์๋ ๋ฐฉ๋ฒ"