일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Python
- 클래스 속성
- activate 오류
- 성공
- github
- Kotlin 클래스 속성정의
- Kotlin 조건문
- python Django
- git
- 파이썬
- Python Class
- 파이썬 반복문
- 좋은글
- 장고 가상환경
- 파이썬 제어문
- Kotlin else if
- 넥스트js
- 강제 타입변환
- 파이썬 장고
- NextJs
- 도전
- 파이썬 클래스
- 다중조건문
- Variable declaration
- django virtualenv
- Kotlin Class
- 희망
- 자바 기본타입
- Kotlin 클래스
- Kotlin If
Archives
- Today
- Total
키모스토리
#3 객체 메소드, 계산된 프로퍼티 본문
반응형
Computed Property
: 객체내 프로퍼티를
let a = 'age';
const user = {
name: 'Mike',
[a] : 30 // age :30
}
console.log(user.name, user.age);
객체 메소드 (Object Method)
Object.assign() : 객체 복제
const user = {
name: 'Mike',
age: 30
}
// 이렇게 하면 user 와 같은 객체를 바라보는 참조 변수만 생성됨
const cloneUser = user;
// 새로운 유저정보를 저장하는 객체 생성
const newUser = Object.assign({}, user);
// 객체+객체를 복제 가능
const newUser2 = Object.assign({ gender:'male'}, user);
console.log(newUser2);
const user = {
name : 'Mike'
}
const info1 = {
age: 30,
}
const info2 = {
gender: 'male',
}
const newUser = Object.assign(user, info1, info2);
console.log(newUser);
Object.keys() : 키 배열 반환
Object.values() : 오브젝트의 값을 배열로 반환
Object.entries() : 오브젝트의 키/값 배열을 반환
Object.fromEntries() : 키/값 배열을 객체로 반환
const user = {
name : 'Mike',
age : 30,
gender : 'male',
}
console.log(Object.keys(user)); // ["name", "age", "gender"]
console.log(Object.values(user)); // ['Mike', 30, 'male']
console.log(Object.entries(user)); // [ [ 'name', 'Mike' ], [ 'age', 30 ], [ 'gender', 'male' ] ]
const arr =
[
["name", "Mike"],
["age", 30],
["gender", "male"]
]
console.log(Object.fromEntries(arr)); // { name: 'Mike', age: 30, gender: 'male' }
반응형
'Web Devlopment > JavaScript' 카테고리의 다른 글
#5 숫자, 수학 method (0) | 2025.03.13 |
---|---|
#4 Symbol - property key (0) | 2025.03.13 |
#2 생성자 함수 (0) | 2025.03.13 |
#1 변수, 호이스팅, TDZ(Temporal Dead Zone) (0) | 2025.03.13 |
자바스크립트 들어가기 (0) | 2022.12.29 |