์ตœ๋Œ€ 1 ๋ถ„ ์†Œ์š”

๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ์—์„œ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜๊ณ  ์‹ถ๋‹ค.

๋จผ์ € ๋ฌธ์ž์—ด์„ ์ž…๋ ฅ๋ฐ›์•˜์„ ๋•Œ, ๋ฌธ์ž์—ด ์•ž๋’ค์˜ ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•˜๋Š” ํ•จ์ˆ˜๋กœ๋Š” $.trim() ํ•จ์ˆ˜๊ฐ€ ์žˆ๋‹ค.
์ด ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด์˜ ์–‘ ๋์— ์žˆ๋Š” ๊ณต๋ฐฑ์„ ์ œ๊ฑฐํ•ด ์ˆœ์ˆ˜ํ•œ ๋ฌธ์ž์—ด ๊ฐ’์„ ์–ป๋Š” ๋ฐ์— ์‚ฌ์šฉํ•œ๋‹ค.

๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ˆ˜๊ธฐํ˜ธ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์‹ถ๋‹ค.

๋ฌธ์ž์—ด ๋ฐ์ดํ„ฐ์—์„œ ํŠน์ˆ˜๊ธฐํ˜ธ(์˜ˆ: ์ฝค๋งˆ(,))๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด replace() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

[์˜ˆ์‹œ]

function removeCommas(str) {
    return str.replace(/,/g, '');
}

์œ„ ์ฝ”๋“œ๋Š” JavaScript์˜ ํ•จ์ˆ˜๋กœ, ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด str์—์„œ ๋ชจ๋“  ์ฝค๋งˆ(,)๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.
/, /g๋Š” ์ •๊ทœ ํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด์—์„œ ๋ชจ๋“  ์ฝค๋งˆ๋ฅผ ์ฐพ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.

  • replace(): ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด์—์„œ ํŠน์ • ํŒจํ„ด์„ ์ฐพ์•„ ๋‹ค๋ฅธ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•˜๋Š” JavaScript์˜ ๋ฌธ์ž์—ด ๋ฉ”์„œ๋“œ์ด๋‹ค.
  • / , /g: ์ •๊ทœ ํ‘œํ˜„์‹์˜ ํŒจํ„ด์œผ๋กœ, /๋กœ ๋‘˜๋Ÿฌ์‹ธ์ธ ๋ถ€๋ถ„์€ ์ •๊ทœ ํ‘œํ˜„์‹์ด๊ณ , ,๋Š” ์ฐพ์„ ๋Œ€์ƒ ๋ฌธ์ž๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. /g๋Š” ์ „์—ญ ๊ฒ€์ƒ‰ ํ”Œ๋ž˜๊ทธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋ฌธ์ž์—ด ๋‚ด์˜ ๋ชจ๋“  ์ฝค๋งˆ๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.
  • โ€™โ€™: ์ฝค๋งˆ๋ฅผ ์ฐพ์•˜๋‹ค๋ฉด, ์ฝค๋งˆ๋ฅผ ๋Œ€์ฒดํ•  ๋ฌธ์ž์—ด์ด๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋Œ€์ฒดํ•˜๋ฏ€๋กœ ๋ชจ๋“  ์ฝค๋งˆ๋ฅผ ์ œ๊ฑฐํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, removeCommas("1,000,000")๋ฅผ ํ˜ธ์ถœํ•œ๋‹ค๋ฉด 1,000,000 -> 1000000 ์œผ๋กœ ๋ฐ”๋€Œ์–ด ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒƒ์ด๋‹ค.

ํƒœ๊ทธ:

์นดํ…Œ๊ณ ๋ฆฌ:

์—…๋ฐ์ดํŠธ:

๋Œ“๊ธ€๋‚จ๊ธฐ๊ธฐ