[Code Camp 4주차] Object.keys(), values, entries, assign

FE 08김우중·2022년 8월 1일
0

자바스크립트로 변수를 생성하고, 배열을 다루고 등등 사용해봤지만 아직 객체를 다루는 방법을 알지못했다.
여기서 객체를 다루는 JavaScript 메소드를 알아보자

Object.???

객체를 다루는 JavaScript 메소드이다.
객체를 가공, 변경을할때 사용하며 Object...로 접근하여 다양한 객체의 값을 갖고올수있다.

1. Object.keys()

const obj1 = {
	a: 'one',
    b: 2,
    c: false
}

console.log(Object.keys(obj1))
// ["a", "b", "c"] = 객체의 key값을 배열로 반환

2. Object.values()

const obj2 = {
	a: 'one',
    b: 2,
    c: false
}

console.log(Object.values(obj2)) = 객체의 value값을 배열로 반환
// ["one", 2, false]

3. Object.entries()

const obj3 = {
	a: 'one',
    b: 2,
}

console.log(Object.entries(obj3))
// [['a', 'one'], ['b', 2]] = 객체의 key,value값을 묶어 배열로 반환

4. Object.assign()

const obj1 = {
	a: 1,
    b: 2
}
const obj2 = {
	b: 4,
    c: 5
}

const result = Object.assign(obj1, obj2)
//	{a: 1, b: 4, c:5}
// 객체를 병합

출처!!
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object

profile
새내기 개발자

0개의 댓글