Object keys, values, entries, assign

object 객체 데이터도 배열데이터 처럼 순회를 하면서 배열을 반환하는 메소드들이 있다.


object keys

const user = {
	name: "철수",
  	food: "피자"
}

console.log(Object.keys(user))

//[name, food]

object.keys는 객체 데이터들의 속성들의 키들을 뽑아서 배열 데이터로 만들어준다.


Object values

const user = {
	name: "철수",
  	food: "피자"
}

console.log(Object.values(user))
//["철수", "피자"]

objects.values는 객체 데이터들의 속성들의 값들을 뽑아서 배열 데이터로 만들어준다.


Object entries

const user = {
	name: "철수",
  	food: "피자"
}

console.log(Object.entries(user))
//[["name", "철수"], ["food", "피자"]]

object.entries는 key와 value를 배열로 만들어주고 그 배열들을 배열 안으로 넣어주어서 배열안에 배열 구조로 만들어 준다.


Object assign

let obj1 = {a:1}
let obj2 = {b:2}
let obj3 = {c:3}

let a = Onject.assign(obj1, obj2,obj3)

console.log(a) 
// {a:1, B:2, c:3}

object.assgin은 객체의 키와 값들을 병합을 해서 새로운 객체를 만들어준다.

좋은 웹페이지 즐겨찾기