[Javascript] 표준내장객체 - Object

2023. 4. 16. 03:13· JAVASCRIPT

표준내장객체 (standard built-in object) Object에 관한 것을 정리했다. 이는 일부일 뿐이니 자세한 내용은 mdn 문서를 참조하자.

// Object.assign()
// 하나 이상의 출처(Source) 객체로부터 대상(Target) 객체로 속성을 복사하고 대상 객체를 반환

const target = {a:1, b:2};
const source1 = {b:3, c:4};
const source2 = {c:5, d:6};
const result = Object.assign(target, source1, source2);
const result2 = Object.assign({}, target, source1, source2);
const result3 = {
  ...target,
  ...source1,
  ...source2
};

console.log(target); // {a: 1, b: 3, c: 5, d: 6}
console.log(result); // {a: 1, b: 3, c: 5, d: 6}
console.log(result2); // {a: 1, b: 3, c: 5, d: 6}
console.log(result3); // {a: 1, b: 3, c: 5, d: 6}

// Object.entries(), 주어진 객체의 각 속성과 값으로 하나의 배열을 만들어 요소로 추가한 2차원 배열을 반환
// 객체 데이터가 가진 속성이나 값의 내용을 모두 활용해야하는 상황에 쓰기 용이, for of 문으로 사용하기 쉽게 만들 수 있음

const user = {
  name: 'Genius',
  age: 24,
  isValid: true,
  email: 'genius@gmail.com'
}

console.log(Object.entries(user)); // [Array(2), Array(2), Array(2), Array(2)]
// 0 : Array(2) ["name", "Genius"]
// 1 : Array(2) ["age", 24]
// 2 : Array(2) ["isValid", true]
// 3 : Array(2) ["email", "genius@gmail.com"]

for (const [key, value] of Object.entries(user)) {
  console.log(key, value);
}
// name Genius
// age 24
// isValid true
// email genius@gmail.com

// Object.keys(), 주어진 객체의 속성 이름(key)을 나열한 배열을 반환

// const user = {
//   name: 'Genius',
//   age: 24,
//   isValid: true,
//   email: 'genius@gmail.com'
// }

console.log(Object.keys(user)); // ["name", "age", "isValid", "email"]

// Object.values(), 주어진 객체의 속성 값(value)을 나열한 배열을 반환

console.log(Object.values(user)); //  ['Genius', 24, true, 'genius@gmail.com']

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

 

Object - JavaScript | MDN

Object 클래스는 JavaScript의 데이터 유형 중 하나를 나타냅니다. 다양한 키 모음 및 더 복잡한 엔티티들을 저장하는 데 사용됩니다. 객체는 Object() 생성자 또는 객체 초기자 / 리터럴 구문를 통해 생

developer.mozilla.org

 

'JAVASCRIPT' 카테고리의 다른 글

[JavaScript] Module  (0) 2023.04.16
[JavaScript] JSON  (0) 2023.04.16
[JavaScript] 표준내장객체 - Array  (0) 2023.04.16
[JavaScript] 표준내장객체 - Math  (0) 2023.04.16
[JavaScript] 표준내장객체 - Date  (0) 2023.04.16
'JAVASCRIPT' 카테고리의 다른 글
  • [JavaScript] Module
  • [JavaScript] JSON
  • [JavaScript] 표준내장객체 - Array
  • [JavaScript] 표준내장객체 - Math
Melon Man
Melon Man
Hello World
Melon Man
제발 CPU는 집에서 만들어 씁시다
Melon Man
전체
오늘
어제
  • 분류 전체보기 (644)
    • 직접 만들어 보기 (2)
    • 가내공업 (2)
    • HTML (0)
    • CSS (4)
    • JAVASCRIPT (51)
    • TYPESCRIPT (14)
    • NODE.JS (19)
    • REACT (7)
    • NEXT.JS (1)
    • REACT NATIVE (5)
    • REDUX (2)
    • PYTHON (17)
    • 자료구조 및 알고리즘 (35)
    • 컴퓨터 구조 (9)
    • 운영체제 (7)
    • NETWORK (3)
    • CodeUp 기본 100제 - Python (98)
    • 잡지식 (1)
    • 백준 (347)
    • SWEA (0)
    • GIT (4)
    • C (2)
    • C++ (11)
    • JAVA (2)
    • 객체지향프로그래밍 (0)
    • 정보처리기사 (1)
    • 프로그래머스_SQL (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BFS
  • 파이썬
  • TypeScript
  • event
  • standard built-in object
  • 다익스트라 알고리즘
  • Node
  • CodeUp
  • javascript
  • node.js
  • C++
  • 정렬
  • python
  • 코드업
  • input
  • 백준
  • 자바스크립트
  • 위상정렬
  • 입출력
  • 기초
  • 운영체제
  • 알고리즘
  • mdn
  • 자료구조
  • 초보
  • 함수
  • 입문
  • React
  • 유니온 파인드
  • 표준내장객체

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.3.0
Melon Man
[Javascript] 표준내장객체 - Object
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.