โ for ๋ฌธ์ด ์๋๋ฐ for ... in for...of ๋ฌธ๋ฒ์ด ์๋ก ๋์จ ์ด์ ๋ ๋ฌด์์ผ๊น์?
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ๊ณ ๋ฅด๋ ๊ธฐ์ค์ ๋ฌด์์ผ๊น์?
๐ย ย for ๋ฌธ์ด ์๋๋ฐ for ... in for...of ๋ฌธ๋ฒ์ด ์๋ก ๋์จ ์ด์ ๋ ๋ฌด์์ผ๊น์?
- forโฆin ๋ฌธ : ๊ฐ์ฒด๋ฅผ ์ข ๋ ์ฝ๊ฒ ๋ค๋ฃจ๊ธฐ ์ํด ์๊ฒจ๋ ์ ์ด๋ฌธ์ด๋ค.
- forโฆof๋ฌธ : ES6์์ ์๋ก ์๊ธด ๋ฐ๋ณต๋ฌธ์ด๋ฉฐ ์ปฌ๋ ์
์ ์์์ ๋ฃจํ๋ฅผ ์คํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด๋ค.
ย for in ๋ฐ๋ณต๋ฌธ
- ๋ฐฐ์ด๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๋ฐ๋ณต๋ฌธ์ด๋ฉฐ, ๋ฐฐ์ด ์์ ํ๋ํ๋๋ฅผ ๊บผ๋ด์ ํน์ ๋ฌธ์ฅ์ ์คํํ ๋ ์ฌ์ฉํ๋ค.
- ๋ฐ๋ณต ๋ณ์์ ์ธ๋ฑ์ค๊ฐ ๋ค์ด๊ฐ๊ณ , ๋ฐ๋ณต๋ฌธ ๋ด๋ถ์ ์์๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด fruits[i]์ ๊ฐ์ ํํ๋ก ์ฌ์ฉํ๋ค.
for (const ๋ฐ๋ณต ๋ณ์ in ๋ฐฐ์ด ๋๋ ๊ฐ์ฒด) {
๋ฌธ์ฅ
}
ย for of ๋ฐ๋ณต๋ฌธ
- for of ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ฉฐ ์์ ์ฑ์ ์ํด ๋ช ๊ฐ์ง ์ฝ๋๋ฅผ ๋ ์ถ๊ฐํ๊ธฐ๋ก ํ์๋๋ฐ, ๊ทธ๋์ ๋ฑ์ฅ ํ ๊ฒ์ด for of ๋ฐ๋ณต๋ฌธ์ด๋ค.
- ์์์ ๊ฐ์ ๋ฐ๋ณตํ ๋ ์์ ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
for (const ๋ฐ๋ณต ๋ณ์ of ๋ฐฐ์ด ๋๋ ๊ฐ์ฒด) {
๋ฌธ์ฅ
}
ย for ๋ฐ๋ณต๋ฌธ
- ์ผ๋ฐ์ ์ผ๋ก ํน์ ํ์๋งํผ ๋ฐ๋ณตํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๋ฒ์ฉ์ ์ธ ๋ฐ๋ณต๋ฌธ์ด๋ค.