아래의 프로그래머스 문제를 해결하며 사용한 객체에 대해 정리하고자 합니다.
https://school.programmers.co.kr/learn/courses/30/lessons/92341
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
객체?
- 객체는 이름(key, name)과 값(value)으로 구성된 프로퍼티의 집합이다.
1. 객체의 생성
- new Object()
- 변수에 빈 객체를 생성 ( let obj = {}; )
- 생성자 함수를 사용한 객체 생성
2. 객체의 프로퍼티 추가
- key의 값은 문자열로 작성해야 한다. (따옴표로 감싸는게 원칙! but 식별자 네이밍 규칙을 준수한다면 생략 가능)
* 식별자 네이밍 규칙 : 문자/숫자/언더스코어(_)/달러기호($)로 구성되며, 숫자로 시작하지 않아야 한다.(예약어 제외)
- obj.key = value;
- obj['key'] = value;
3. 객체의 프로퍼티 접근
- 객체.key
- 객체['key'] => 객체['key'] 방식은 따옴표로 감싸져 있지 않으면 변수로 해석해서 참조하기에 주의하여 사용
4. 객체의 프로퍼티 삭제
- delete obj.key
- delete obj['key']
5. 객체의 프로퍼티 조회
- 특정 프로퍼티 조회 (in 연산자 사용 => key in obj)
- 모든 프로퍼티 조회 (for ...in => let key in obj)
'React, JavaScript' 카테고리의 다른 글
[Javascript] sort 함수 (0) | 2023.05.31 |
---|---|
[Javascript] 문자열 잘라주기 substr(), substring(), slice() (0) | 2022.09.28 |
[JavaScript] Set 객체 (0) | 2022.09.26 |
[JavaScript] forEach()를 사용하여 key-value 생성하기 (0) | 2022.09.16 |
[JavaScript] 배열의 중복 요소 제거하기 (0) | 2022.09.13 |