# Object.keys(), values(), entries(), assign()
Object.keys(), values, entries, assign
객체관련 메서드에 대해 알아보자 Object.keys, Object.values 해당 객체의 key값 혹은 value값을 뽑아 배열로 만든다 Object.entries() 객체의 key와 value를 한쌍씩 배열로 만든다 Object.assign() 위와 같이 target에 source값을 없는것은 추가, 있는것은 덮어쓰기를 진행한다 target과 returnedTarget은 같은 주소(참조)를 사용함
Object.keys, values, entries, assign
객체메소드에 대해 알아보자. Object.keys() Object.keys() 메소드는 주어진 객체의 키 값을 배열로 반환한다. Object.values() Object.values() 메소드는 전달된 파라미터 객체가 가지는 (열거 가능한) 속성의 값들로 이루어진 배열을 리턴한다. 이 배열은 for...in 구문과 동일한 순서를 가진다. Object.entries() Object.entries() 메서드는 키, 값 [key, value] 쌍의 배열을 반환한다. Object.assign() Object.assign() 메서드는 모든 열거 가능한 자체 속성을 복사해 대상 객체에 붙여넣고 이후 대상 객체를 반환한다. (객체 병합) 출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/assign
Object.keys(), values(), entries(), assign()
Object.keys(), values(), entries(), assign() Object.keys() – 객체의 키만 담은 배열을 반환한다. Object.values() – 객체의 값만 담은 배열을 반환한다. Object.entries() – [키, 값] 쌍을 담은 배열을 반환한다. Object.assign() – 객체를 병합하여 배열로 반환한다. Objsct. 메서드의 기본은 객체를 배열로 반환 한다는 것이다. 기능은 위의 설명한 대로이며 예시를 봐보자 Object.keys() 위와 같은 객체가 있다고 할때 Object.keys(product)를 사용해 보았다. 반환값으로는 [ 'name', 'detail', 'price' ]이 출력되었으며, 객체의 키 값들이 배열에 담긴거를 확인 할 수 있다. Object.values() Object.values()의 경우엔 반환된 배열을 보면 객체의 값들이 배열에 담겨 반환된것