> πλͺ©ν: μλ°μ€ν¬λ¦½νΈ κΈ°μ΄λ₯Ό 곡λΆνκ³ λΆμ‘±ν λΆλΆμ μ±μ°μ.
μλ°μ€ν¬λ¦½νΈλ‘ μ¬λ¬κ°μ§ λ°μ΄ν° νμ μ μ μ₯ν΄λ³΄μ.
const data = 1;
const data1 = 3.14;
const data2 = "λ°μ΄ν°";
const data3 = 9.321;
const data4 = 2000;
μ΄λ°μμ μ½λ μμ±λ²μ λ¬Έμ κ° λκΉ? μ΄λ μ°λ¦¬κ° νλ‘κ·Έλλ°μ νλ μλ―Έκ° ν΄μλλ€. μ°λ¦¬λ νλ‘κ·Έλλ°μ ν΅ν΄ μ½κ² κ΄λ¦¬νκ³ μ°λ¦¬κ° νμ§ λͺ»νλ μΌμ ꡬννλ κ²μ΄λ€. μ΄λ° λ§μ λ°μ΄ν°λ Object(κ°μ²΄)λ‘ ννν μ μλ€.
const obj = {
data: 1,
data1: 3.14,
data2: "λ°μ΄ν°",
data3: 9.321,
data4: 2000,
}
{μ€κ΄νΈ}
λ‘ κ°μΈμ Έ μκ³ keyμ valueλ‘ μ΄λ£¨μ΄μ Έ μλ€.μμ±μ μμ±νλ κ²μ κ·μΉμ΄ μλ€.
:
(μ½λ‘ )μΌλ‘ ꡬλΆνλ€.,
(μΌν)λ₯Ό λΆνλ€.ν΄λΉνλ κ°μ²΄μ μμ±κ°μ μ κ·Όνκ³ μΆμ λλ λ°©λ²μ΄ μλ€.
κ°μ²΄μ΄λ¦.μμ±μ΄λ¦
λλ κ°μ²΄μ΄λ¦["μμ±μ΄λ¦"]
console.log(obj.data); //1
console.log(obj["data3"]); //9.321
λ€μμΌλ‘ HTML Guideμ μ κ·Όνλ €λ©΄ μ΄λ»κ² νλ©΄ λ κΉ?
let objData = {
name: "μ΄λ¦",
address: {
email: "office@gmail.com",
home: "μμΈ"
},
books: {
year: [2019, 2018, 2006],
info: [{
name: "JS Guide",
price: 9000
}, {
name: "HTML Guide",
price: 19000,
author: "Tae Hyun"
}]
}
};
console.log(objData.books.info[1].name);
μ΄μ κΉμ§ νμ ¨λ Assignment μλ μ‘°κΈ λ€λ₯Έ μ νμ λλ€.κ·Έ λμμλ νΉμ κ°μ ꡬν΄μ λ¦¬ν΄ νλ€λ©΄, μ΄λ²μλ μΈμλ‘ λ°μ λ°μ΄ν°λ₯Ό μ‘°ν©ν΄μ, ꡬ쑰λ₯Ό λ°κΏμ 리ν΄ν©λλ€.
*getData
ν¨μλ μΈ κ°μ λ°°μ΄μ μΈμλ‘ λ°μ΅λλ€.**salesArr
: λ μ§λ³ νλ§€λ[["20190401", 34], ["20190402", 23], ["20190403", 29]]
reviewArr
: λ μ§λ³ 리뷰μ[["20190328", 3], ["20190401", 0], ["20190403", 1]]
likeArr
: λ μ§λ³ μ’μμμ[["20190328", 98], ["20190401", 102], ["20190403", 125]]
sumAmount
: μ΄ νλ§€λsumReview
: μ΄ λ¦¬λ·°κ°μsumLike
: μ΄ μ’μμμfunction getData(salesArr, reviewArr, likeArr) {
let sumAmount = 0;
let sumReview = 0;
let sumLike = 0;
for(let i = 0; i < salesArr.length; i++) {
sumAmount += salesArr[i][1];
}
for(let i = 0; i < reviewArr.length; i++) {
sumReview += reviewArr[i][1];
}
for(let i = 0; i < likeArr.length; i++) {
sumLike += likeArr[i][1];
}
const objData = {
sumAmount: sumAmount,
sumReview: sumReview,
sumLike: sumLike,
};
return objData;
}