[JS] 객체 활용

영태·2022년 3월 16일
0

[JS] Algorithm Study

목록 보기
3/8

객체선언

중괄호를 활용해 다음과 같이 선언한다

let student = {}

key값 선언

중괄호 안에 들어가는 건 key값
student 객체에 name 이라는 key값을 선언하는 방법

let {name} =student

value값 할당

key값에 value를 선언하는 방법은 두가지다

student.name="철수"
student["name"]="철수"

다음과 같이 두가지로 key값에 value를 할당해줄 수 있다
다만 대괄호([])를 사용해 할당할때는 대괄호안에서 ""을 사용해야한다는 걸 기억하자

key,value 수정

const student = {
	name: "철수",
	age: 8
};

다음과 같은 객체가 있을 때

key 값 삭제

delete student.name

이런식으로 Key값을 삭제할 수 있다

value 값 수정

할당했던 방법과 비슷하게

student.name="영희"
student["name"]="영희"

이렇게 두가지 방법으로 수정할수 있다

구체적 예시

const student = {
	name: "철수",
	age: 8,
};

const school = {
	name: "다람쥐초등학교",
	teacher: "다람이",
}

student.school=school
//student["school"]=school; 이렇게도 표현가능
console.log(student)

let a="name"


student.name //.으로 입력할때는 키값을 정확히 입력해야함
student[a] //직접 입력해도 되고 a가 가진 값으로 객체에 접근이 가능
student.age
student["age"]
//이 차이는? 이 키값을 어떠한 변수의 이름값으로 접근할때 사용한다

student.dog="똘이" //객체 데이터 추가
student.dog="별이" //객체 데이터 변경
delete student.dog //객체 데이터 삭제
student.school.teacher="훈이" //객체 내의 객체도 수정,변경 가능
profile
개발 공부중

0개의 댓글