본 내용은 프로그래머스의 코딩테스트 광탈 방지 A to Z : JavaScript 강의를 토대로 작성하였습니다.
1. 객체란?
- 객체는 여러 값을 key-value로 결합시킨 복합 타입
2. JavaScript에서의 객체
생성 방법
// 1. 생성자 함수를 사용하여 만들기
const exampleObj1 = new Object();
// 2. 객체 리터럴
const exampleObj2 = {};
객체 요소 추가 방법
const exampleObj = {};
// 1. 중괄호를 사용하기
exampleObj["name"] = 'siru';
// 2. 점 사용하기
exampleObj.isCat = true;
객체 요소 삭제 방법
const exampleObj = {
name: 'siru',
isCat: true,
}
// delete 키워드 사용
delete exampleObj.isCat;
in keyword
- 객체에 특정 요소가 있는 지 확인
const exampleObj = {
name: 'siru';
}
'name' in exampleObj; // true
기타 메서드
const exampleObj = {
name: 'siru',
isCat: true,
age: 8,
}
// 1. 객체의 key들을 배열로 반환
Object.keys(exampleObj);
// 2.객체의 value들을 배열로 반환
Object.values(exampleObj);
객체 순회 방법
const exampleObj = {
name: 'siru',
isCat: true,
age: 8,
}
// 객체의 key에 접근
for (const key in exampleObj) {
console.log(key);
}
Reference
'programming study > Computer Science' 카테고리의 다른 글
자료구조와 알고리즘 - 스택 (0) | 2022.09.13 |
---|---|
자료구조와 알고리즘 - 연결 리스트 (0) | 2022.09.13 |
자료구조와 알고리즘 - 배열 (0) | 2022.09.10 |
자료구조와 알고리즘 - 자료구조와 알고리즘이란, 자료구조의 종류, 시간 복잡도 (0) | 2022.09.09 |
Queues & Stacks (0) | 2021.11.26 |