const title = 'File Title';
const value = 'value';
const result = { title, value };
console.log(result); // { title: 'File Title', value: 'value' }
μ½λμμ { title, value}λ₯Ό push νλλ° λ³μλͺ κΉμ§ μλμΌλ‘ κ°μ²΄ ν€λ‘ λ€μ΄κ°λ μ΄μ κ° κΆκΈνλ€.
μ΄λ ES6μ 'κ°μ²΄ 리ν°λ΄ λ¨μΆ νκΈ°λ²(Object Property Shorthand)' λλ¬Έμ΄λ€.
κ°μ²΄ 리ν°λ΄ λ¨μΆ νκΈ°λ²μ΄λ?
μΌλ°μ μΌλ‘ κ°μ²΄λ₯Ό λ§λ€ λ key: value ννλ‘ μμ±νλλ° ES6λΆν°λ λ³μλͺ μ ν€λ‘ μλ μ€μ νλ λ¨μΆ λ¬Έλ²μ΄ μΆκ°λλ€.
const title = "document_2024.pdf";
const value = "123456";
// μΌλ°μ μΌλ‘ μ¬μ©νλ κ°μ²΄ μμ± λ°©λ²
const obj1 = { title: title, value: value };
console.log(obj1); // { title: "document_2024.pdf", value: "123456" }
// κ°μ²΄ 리ν°λ΄ λ¨μΆ νκΈ°λ² μ¬μ©
const obj2 = { title, value };
console.log(obj2); // { title: "document_2024.pdf", value: "123456" }
obj1 : μ§μ ν€ κ°μ μ§μ ν λ°©μ
obj2 : λ¨μΆ νκΈ°λ²μ μ¬μ©ν λ°©μ
κ²°κ³Όμ μΌλ‘ λ κ°κ° λμΌνκ² λμνλ€.
{ title, value}λΌκ³ λ§ μ¨λ λ΄λΆμ μΌλ‘ {title: title, value: value}λ‘ μ²λ¦¬λλ€.
λ§μ½ λ³μλͺ κ³Ό ν€λ₯Ό λ€λ₯΄κ² νκ³ μΆλ€λ©΄?
result.push({ fileName: title, fileID: value });
μμ²λΌ λ¨μΆ λ¬Έλ²μ μ°μ§ μκ³ μ§μ ν€λ₯Ό μ€μ νλ©΄ λλ€.
'πΏππππππππππ π»πππππππ > πΉπππππππππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] λ°°μ΄ μ€λ³΅ μ κ±°: include()μ Set μ±λ₯ λΉκ΅ (0) | 2025.03.17 |
---|---|
[JavaScript] ==μ ===μ μ°¨μ΄ | λμ¨ν λΉκ΅μ μ격ν λΉκ΅ (0) | 2025.03.13 |
[JavaScript] μ½λ°±(Callback)ν¨μλ (0) | 2025.03.09 |
[Javascript] Array.prototype.every()λ every() ν¨μ μ¬μ©λ² (0) | 2025.03.07 |
[JavaScript] λ κ°μ λ°°μ΄ ν©μΉλ λ°©λ² (0) | 2025.03.05 |
const title = 'File Title';
const value = 'value';
const result = { title, value };
console.log(result); // { title: 'File Title', value: 'value' }
μ½λμμ { title, value}λ₯Ό push νλλ° λ³μλͺ κΉμ§ μλμΌλ‘ κ°μ²΄ ν€λ‘ λ€μ΄κ°λ μ΄μ κ° κΆκΈνλ€.
μ΄λ ES6μ 'κ°μ²΄ 리ν°λ΄ λ¨μΆ νκΈ°λ²(Object Property Shorthand)' λλ¬Έμ΄λ€.
κ°μ²΄ 리ν°λ΄ λ¨μΆ νκΈ°λ²μ΄λ?
μΌλ°μ μΌλ‘ κ°μ²΄λ₯Ό λ§λ€ λ key: value ννλ‘ μμ±νλλ° ES6λΆν°λ λ³μλͺ μ ν€λ‘ μλ μ€μ νλ λ¨μΆ λ¬Έλ²μ΄ μΆκ°λλ€.
const title = "document_2024.pdf";
const value = "123456";
// μΌλ°μ μΌλ‘ μ¬μ©νλ κ°μ²΄ μμ± λ°©λ²
const obj1 = { title: title, value: value };
console.log(obj1); // { title: "document_2024.pdf", value: "123456" }
// κ°μ²΄ 리ν°λ΄ λ¨μΆ νκΈ°λ² μ¬μ©
const obj2 = { title, value };
console.log(obj2); // { title: "document_2024.pdf", value: "123456" }
obj1 : μ§μ ν€ κ°μ μ§μ ν λ°©μ
obj2 : λ¨μΆ νκΈ°λ²μ μ¬μ©ν λ°©μ
κ²°κ³Όμ μΌλ‘ λ κ°κ° λμΌνκ² λμνλ€.
{ title, value}λΌκ³ λ§ μ¨λ λ΄λΆμ μΌλ‘ {title: title, value: value}λ‘ μ²λ¦¬λλ€.
λ§μ½ λ³μλͺ κ³Ό ν€λ₯Ό λ€λ₯΄κ² νκ³ μΆλ€λ©΄?
result.push({ fileName: title, fileID: value });
μμ²λΌ λ¨μΆ λ¬Έλ²μ μ°μ§ μκ³ μ§μ ν€λ₯Ό μ€μ νλ©΄ λλ€.
'πΏππππππππππ π»πππππππ > πΉπππππππππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript] λ°°μ΄ μ€λ³΅ μ κ±°: include()μ Set μ±λ₯ λΉκ΅ (0) | 2025.03.17 |
---|---|
[JavaScript] ==μ ===μ μ°¨μ΄ | λμ¨ν λΉκ΅μ μ격ν λΉκ΅ (0) | 2025.03.13 |
[JavaScript] μ½λ°±(Callback)ν¨μλ (0) | 2025.03.09 |
[Javascript] Array.prototype.every()λ every() ν¨μ μ¬μ©λ² (0) | 2025.03.07 |
[JavaScript] λ κ°μ λ°°μ΄ ν©μΉλ λ°©λ² (0) | 2025.03.05 |