-
๋ฌธ์์ด.split(๊ธฐ์ค)์ผ๋ก ๋ฐ๊พผ ํ ๋ฐฐ์ด์ ํ์ฉํด์ ํน์ ๋ฌธ์ ์์๋ด๊ธฐJS ์๊ณ ๋ฆฌ์ฆ 2023. 10. 3. 20:47
๐พ ํ ๊ฐ์ ๋ฌธ์์ด์ ์ ๋ ฅ๋ฐ๊ณ , ํน์ ๋ฌธ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํด๋น ํน์ ๋ฌธ์๊ฐ ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๋ช ๊ฐ ์กด์ฌํ๋์ง ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์์ต๋๋ค.
๋ฌธ์ ํ์ด1 : for๋ฌธ๊ณผ ์กฐ๊ฑด๋ฌธ์ผ๋ก ํ์ด
const countWord = (word, w) =>{ let count = 0 for(let x of word){ if(x === w) count+=1 } return count } const word = 'COMPUTERPROGRAMMING' const w = 'R' countWord(word, w)๋ฌธ์ ํ์ด2 : split์ผ๋ก ๋ฐฐ์ด๋ก ๋ฐ๊พผ ํ length ํ์ฉ
const countWord = (word, w) => { let count=word.split(w).length; return count - 1; }split() ๋ฉ์๋๋ ๋ฌธ์์ด์ ํน์ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ฐฐ์ด๋ก ๋ง๋ ๋ค.
๋ฐ๋ผ์ ํน์ ๋ฌธ์๋ฅผ ๊ตฌ๋ถ์๋ก ์ฌ์ฉํ๋ฉด, ๊ทธ ๋ฌธ์๊ฐ ์๋ ๋ฌธ์์ด์ ๋ช ๋ฒ ๋ํ๋ฌ๋์ง ์ฝ๊ฒ ์ ์ ์๋ค.
์ - 1์ ๋นผ์ง?
+ ํน์ ๋ฌธ์์ ๋ฑ์ฅ ํ์๋ฅผ ๊ณ์ฐํ ๋๋ split() ๋ฉ์๋๋ก ๋ง๋ ๋ฐฐ์ด์ ๊ธธ์ด์์ ํญ์ 1์ ๋นผ์ฃผ์ด์ผ ์ ํํ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค
split๋ฉ์๋ ์ถ๊ฐ ์ค๋ช
split() ๋ฉ์๋๋ JavaScript์ String ๊ฐ์ฒด์ ๋ด์ฅ๋ ๋ฉ์๋๋ก, ๋ฌธ์์ด์ ํน์ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ฐฐ์ด๋ก ๋ฐํํ๋ค.
let str = "Hello World! How are you?"; let arr = str.split(" "); // ["Hello", "World!", "How", "are", "you?"]'JS ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ