index
로, object는 key로 값 또는 요소에 접근한다.const arr = [1,2,3,"안녕","567",[8,9],10];
const obj = {
number: 123,
hello: "안녕",
array: [8,9]
};
//arr의 요소 "567"을 가져오기
console.log(arr[4]);
//"567"
//obj의 값 "안녕"을 가져오기
console.log(obj.hello)
console.log(obj["hello"])
// "안녕" => 둘 다 같은 결과
const jessica = {
name: "Jessica",
position: ["sever", "hall manager"],
age: 31,
fulltime: true
}
이미 존재하는 key에 다른 value(값) 할당하기
jessica["name"] = "Jessy"
jessica.name = "Jessy"
console.log(jessica)
/*[object Object] {
age: 31,
fulltime: true,
name: "Jessy",
position: ["sever", "hall manager"]
}*/
이전에 없던 key로 접근하여 새로운
{key:value}
추가
jessica["todayDuty"] = "divide tips"
jessica.todayDuty = "divide tips"
console.log(jessica)
/*[object Object] {
age: 31,
fulltime: true,
name: "Jessy",
position: ["sever", "hall manager"],
todayDuty: "divide tips"
}*/
{key:value}
를 한 번에 지정할 수 있다.undefined
값을 가진다.todayDuty
라는 key를 생성하여 divide tips
라는 value를 할당하였다.delete로 프로퍼티
{key:value}
삭제
delete jessica.age
delete jessica["age"]
console.log(jessica)
/*[object Object] {
fulltime: true,
name: "Jessy",
position: ["sever", "hall manager"],
todayDuty: "divide tips"
}*/
const
는 값이 변하지 않는 상수라고 알고 있는데 어떻게 객체의 {key:value}
수정하고 추가하고 삭제할 수 있지..?