Front/JavaScript
[JavaScript] κ°μ²΄
ddo04
2024. 7. 5. 23:51
π§±β for in
- κ°μ²΄μ μ¬μ©ν μ μλ λ°λ³΅λ¬Έ
- λ°°μ΄μμ μ¬μ©νλ for ofλΌλ λ°λ³΅λ¬Έμ κ°μ²΄ λ²μ
- κ°μ²΄λ₯Ό μν
- κ°μ²΄μ ν¬ν¨λμ΄ μλ λͺ¨λ ν€ κ°μ μννλ©΄μ μΆ
π§±β κ°μ²΄ μΆμ½ λ°©λ²
- ν€μ κ°μ΄ λκ°μ μ΄λ¦μ μ¬μ©ν λ λ·λΆλΆμ μ§μ°κ³ μ€λ³΅λλ μ΄λ¦μ ν λ²λ§ λͺ μν΄μ νλ‘νΌν°λ₯Ό μ½ν΄μ νν
const name = '겨μΈ';
const country = 'KR';
const user = {
name: name,
country: country,
};
console.log(user);
π§±β λ©μλ μΆμ½ νν
- κ°μ²΄μ νλ‘νΌν°λ‘ μ μΈμ΄ λ ν¨μλ₯Ό λ©μλλΌκ³ ν¨
- ν¨μλ₯Ό νΈμΆν λλ κ°μ²΄μ νλ‘νΌν°λ‘ μ κ·Ό
- κ°μ²΄ λ΄λΆμ λ©μλλ₯Ό μμ±μ ν λ νμ μ΄λΌλ ν€μλλ₯Ό μλ΅νκ³ λ©μλλ₯Ό μΆμ½ν΄μ ννν μ μμ
const obj = {
greeting(){
console.log('Hi!');
},
};
obj.greeting();
π§±β Object.key
- keyλ₯Ό λ½μλΌ μ μλ λ©μλ
- μΈμλ‘ κ°μ²΄λ₯Ό μ λ¬ν΄μ£Όλ©΄ μ§μ λ κ°μ²΄κ° κ°μ§κ³ μλ keyλ€μ λ°°μ΄λ‘ λ°ν
const obj = {
x : 10,
y : 20,
z : 30,
};
console.log(Object.keys(obj));
π§±β μ μ λ©μλ νΈμΆ
- μ μ κ°μ²΄ Object μμ μλ keysλΌλ μ μ λ©μλλ₯Ό μ¬μ©νλ κ²
- λ³μ, λ©μλ()λ‘ λ°λ‘ μ¬μ©ν μ μλ 건 κ°μ²΄μ μ체 λ΄μ₯ λ©μλ
- μ€μ κ°μ²΄κ° μμ΄μΌ κ°μ²΄λ₯Ό μμ±ν΄μΌλ§ μ¬μ©ν μ μμ
- κ°μ²΄λ₯Ό μμ±νμ§ μκ³ λ λΆλ¬λ΄μ μ¬μ©ν μ μμ
- μ μ λ©μλλ€μ μμ±λ κ°μ²΄μ λ΄μ₯λμ΄ μλ κ²μ΄ μλλΌ Object, Array ν΄λμ€κ° κ°μ§κ³ μκΈ° λλ¬Έμ μμ Object λλ Array λ±μ λΆμ¬μΌ μ¬μ© κ°λ₯
- isArrayλ λ°°μ΄μΈμ§λ₯Ό νλ³ν΄μ£Όλ λ©μλ
- μ μ λ©μλλ€μ κ°μ²΄λ₯Ό μμ±νμ§ μκ³ λ λ°λ‘ μ¬μ©ν μ μμ
const obj = {
x : 10,
y : 20,
z : 30,
};
console.log(Array.isArray(obj));
π§±β Object.values()
- μ€λΈμ νΈ λ€μ μ μ λΆμ΄κ³ values
- μ€λΈμ νΈκ° κ°μ§κ³ μλ κ°λ€μ λ°°μ΄λ‘ λ°ν
const obj = {
x : 10,
y : 20,
z : 30,
};
console.log(Object.values(obj));
π§±β Object.entries()
- entries λ©μλλ₯Ό μ¬μ©νκ³ μΈμλ‘ κ°μ²΄λ₯Ό μ λ¬ν΄ μ£Όμλ©΄ λ¨
- κ°κ°μ νλ‘νΌν°
- ν€μ κ°μ μμ νλλ‘ λ¬Άμ΄μ κ·Έκ²λ€μκ°λ³μ μΈ μμλ‘ κ°μ§λ λ°°μ΄λ‘ λ°ννλ κΈ°λ₯
const obj = {
x : 10,
y : 20,
z : 30,
};
console.log(Object.entries(obj));