[javascript] Computed Property, Object Method

KCH·2022년 2월 27일
0

js

목록 보기
3/3

1. Computed Property[연산 프로퍼티]

let a = "age";

const user = {
  name: "go",
  [a]: 23 // age = 23
}

2. Object Method[객체 메서드]

Object.assign() : 객체 복제

const obj = {
  p1 : 1,
  p2 : "asd",
  p3 : true,
}

const cloneObj = obj; // X
const cloneObj = Object.assign({}, obj); // O => {} + obj
// {} 안에 값 추가 및 수정 가능

Object.keys(): 키를 배열로 반환 / Object.values(): 키에 대한 값을 배열로 반환

const obj = {
  p1 : 1,
  p2 : "asd",
  p3 : true,
}

Object.keys(obj); // ["p1", "p2", "p3"]
Object.values(obj); // [1, "asd", true]

Object.entries() : 키/값을 모두 배열로 반환

const obj = {
  p1 : 1,
  p2 : "asd",
  p3 : true,
}

Object.entries(obj);
/*
[
	["p1", 1],
    ["p2" : "asd"],
  	["p3" : true]
]
*/

Object.fromEntries() : 배열(키/값 형태로 된)을 키/값 객체로 반환

const objArr = [
  ["p1", 1],
  ["p2", "asd"],
  ["p3", true]
];

const obj = Object.fromEntries(objArr);
console.log(obj);
profile
dreaming developer

0개의 댓글