๋ฌธ์์ด์ ๋ฐฐ์ด ํํ๋ก ๋ณํ
โก .split()
const word = 'apple'
word.split('') // ['a','p','p','l','e']
๋ฐฐ์ด์ ์์๋ฅผ ํ๋์ ๋ฌธ์์ด๋ก ๋ณํ
โก๏ธ .join()
๋งค๊ฐ๋ณ์ ์๋ฆฌ์ ๊ตฌ๋ถ์๋ฅผ ๋ฃ์ง ์์ผ๋ฉด, ๋ฐฐ์ด์ ์์๋ค์ด ์ผํ๋ก ๊ตฌ๋ถ์ด๋๊ณ , ๊ตฌ๋ถ์๊ฐ ๋น ๋ฌธ์์ด์ด๋ฉด ๊ณต๋ฐฑ ์์ด ์ฐ๊ฒฐ ๋ฉ๋๋ค.
const animals = ['rabbit', 'gorilla' , 'lion', 'bear']
animals.join() // 'rabbit,gorilla,lion,bear'
animals.join('') // 'rabbitgorillalionbear'
animals.join(' ') // 'rabbit gorilla lion bear'
animals.join(' & ') // 'rabbit & gorilla & lion & bear'
๋ฌธ์์ด ์ ๋ ฌ
โก๏ธ .sort()
์ฌ์ฉํ ๋ ์ฃผ์์
1. ํ๋ผ๋ฏธํฐ๊ฐ ์์ผ๋ฉด ์ ๋์ฝ๋ ์์๋๋ก ์ ๋ ฌ ๋ฉ๋๋ค.
2. array ์์ ์์๋ค์ด ๋ชจ๋ ๋๋ฌธ์์ด๊ฑฐ๋, ์๋ฌธ์์ธ ๊ฒฝ์ฐ์ sort() ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ( ๋์๋ฌธ์ ํต์ผ )
๋ฐฐ์ด ์ ์์์ค ๋์๋ฌธ์๊ฐ ํต์ผ๋์ง ์์ ๊ฒฝ์ฐ ์์
const wizards = ['harry','ron','hermione']
wizards.sort() // [ 'harry', 'hermione', 'ron' ]
const wizards2 = ['harry','Ron','hermione']
wizards2.sort() // [ 'Ron', 'harry', 'hermione' ]
์ค๋ฆ์ฐจ์ ์์
const wizards2 = ['harry','Ron','hermione']
wizards2.sort((a,b)=>{
if(a.toUpperCase() > b.toUpperCase()) return 1
else if(a.toUpperCase() < b.toUpperCase()) return -1
else return 0
}) // [ 'harry', 'hermione', 'Ron' ]
๋ด๋ฆผ์ฐจ์ ์์
wizards2.sort((a,b)=>{
if(a.toUpperCase() < b.toUpperCase()) return 1
else if(a.toUpperCase() > b.toUpperCase()) return -1
else return 0
}) //[ 'Ron', 'hermione', 'harry' ]
'๐ Front-End > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
replace ์ฌ์ฉํด์ ๋ฌธ์์ด ์นํ(RegExp ๊ฐ์ฒด ์ฌ์ฉ) (0) | 2022.12.12 |
---|---|
๋ชจ๋ํ (0) | 2022.11.17 |
๋ธ๋ผ์ฐ์ ๊ฐ์ฒด ๋ชจ๋ธ(BOM, Browser Object Model) (0) | 2022.11.17 |
๋ฌธ์ ๊ฐ์ฒด ๋ชจ๋ธ(DOM, Document Objects Model) (0) | 2022.11.17 |
==(๋๋ฑ ์ฐ์ฐ์)์ ===(์ผ์น ์ฐ์ฐ์) (0) | 2022.11.17 |