object 객체 데이터도 배열데이터 처럼 순회를 하면서 배열을 반환하는 메소드들이 있다.
const user = {
name: "철수",
food: "피자"
}
console.log(Object.keys(user))
//[name, food]
object.keys는 객체 데이터들의 속성들의 키들을 뽑아서 배열 데이터로 만들어준다.
const user = {
name: "철수",
food: "피자"
}
console.log(Object.values(user))
//["철수", "피자"]
objects.values는 객체 데이터들의 속성들의 값들을 뽑아서 배열 데이터로 만들어준다.
const user = {
name: "철수",
food: "피자"
}
console.log(Object.entries(user))
//[["name", "철수"], ["food", "피자"]]
object.entries는 key와 value를 배열로 만들어주고 그 배열들을 배열 안으로 넣어주어서 배열안에 배열 구조로 만들어 준다.
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은 객체의 키와 값들을 병합을 해서 새로운 객체를 만들어준다.