본문 바로가기
웹/JS

코딩테스트를 위한 JavaScript 문법: Object

by 매이나 2023. 9. 12.

Object의 생성

new Object() // {}
const obj = {}
const obj2 = {name:"김철수", age: 5}

 

Object의 값 추가, 변경 및 삭제

const obj = {}
obj["name"] = "김철수" // {name: "김철수"}
obj.age = 16 // {name: "김철수", age: 16}
obj["name"] = "신짱구" // {name: "신짱구",age: 16}

delete obj["name"] // {age: 16}
delete obj.age // {}

 

Object와 관련한 함수 및 오퍼레이터

1. In - 오브젝트안에 특정 키 값을 찾는 오퍼레이터

const obj = {name: "김철수", age: 16}
"name" in obj // true
"phone" in obj // false

2. Object.keys - 오브젝트에 있는 key값을 모아 배열로 반환 하는 합수

const obj = {name: "김철수", age: 16}
Object.keys(obj) // ["name","age"]

3. Object.values - 오브젝트에 있는 value값을 모아 배열로 반환 하는 합수

const obj = {name: "김철수", age: 16}
Object.values(obj) // ["김철수",16]

 

Object의 순회 방법

1. for in을 사용하는 방법

const obj = {name: "김철수", age: 16}
for (const key in obj){
	console.log(key) // 오브젝트 안에 key 값들이 차례로 출력이 됨
}

댓글