๋ฐ์ํ
for in ๋ฐ๋ณต๋ฌธ
const object = { a: 1, b: 2, c: 3 };
for (const property in object) {
console.log(`${property}: ${object[property]}`);
}
// "a: 1"
// "b: 2"
// "c: 3"
์์๋ ์ด๊ฑฐ ๊ฐ๋ฅํ ์์ฑ๋ค์ ํฌํจํ์ฌ ๊ฐ์ฒด์์ ๋ฌธ์์ด๋ก ํค๊ฐ ์ง์ ๋ ๋ชจ๋ ์ด๊ฑฐ ๊ฐ๋ฅํ ์์ฑ์ ๋ํด ๋ฐ๋ณตํ๋ค.
Symbol๋ก ํค๊ฐ ์ง์ ๋ ์์ฑ์ ๋ฌด์ํ๋ค.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/for...in
Object.keys()
์ฃผ์ด์ง ๊ฐ์ฒด์ ์์ฑ ์ด๋ฆ๋ค์ ์ผ๋ฐ์ ์ธ ๋ฐ๋ณต๋ฌธ๊ณผ ๋์ผํ ์์๋ก ์ํ๋๋ ์ด๊ฑฐํ ์ ์๋ ๋ฐฐ์ด๋ก ๋ฐํํ๋ค.
const object1 = {
a: 'somestring',
b: 42,
c: false
};
console.log(Object.keys(object1)); // ["a", "b", "c"]
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
๋ฐ์ํ
'๐Language > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ ์ ์๋ 7๊ฐ์ง (0) | 2022.05.17 |
---|---|
TIL) ์๋ฐ์คํฌ๋ฆฝํธ prompt ํจ์, prompt ์ฌ์ฉ (0) | 2022.05.15 |
TIL) JS ES6 ๋ฌธ๋ฒ, spread, rest ๋ฌธ๋ฒ, ๊ตฌ์กฐ๋ถํดํ ๋น, ์คํ๋ ๋์ ๊ตฌ์กฐ๋ถํด ์ฐจ์ด (0) | 2022.05.14 |
๋ฌธ์ ๋ก ๊ฐ๋ ์ก๋ ์ค์ฝํ (0) | 2022.05.14 |
TIL) ์๋ฐ์คํฌ๋ฆฝํธ ํด๋ก์ ๊ฐ๋ ๊ณผ ํน์ง (0) | 2022.05.14 |