군침이 싹 도는 코딩
객체 메소드 ( Object methods ) 본문
Object.assign() : 객체 복제
const user = {name : 'Mike', age : 30 }
const newUser = Object.assign({}, user);
console.log(newUser);
>> {
"name": "Mike",
"age": 30
}
Object.keys() : 키 배열 반환
const user = { name : 'Mike', age : 30, gender : 'male' }
console.log( Object.keys(user) );
>> ["name","age","gender"]
Object.values() : 값 배열 반환
const user = { name : 'Mike', age : 30, gender : 'male' }
console.log( Object.values(user) );
>> ['Mike', 30, 'male']
Object.entries() : 키, 값 배열 반환
const user = { name : 'Mike', age : 30, gender : 'male' }
console.log( Object.entries(user) );
>> ['name', 'Mike'], ['age', 30], ['gender', 'male']
Object.fromEntries(): 키, 값 배열을 객체로
const arr = [ ['name', 'Mike'], ['age', 30], ['gender', 'male'] ];
console.log( Object.fromEntries(arr) );
>> { "name": "Mike", "age": 30," gender": "male" }
'JavaScript > Basic' 카테고리의 다른 글
자바 스크립트에서 비교연산자 ( ==, != ) 대신 ( ===, !== ) 을 써야하는 이유 (0) | 2023.07.03 |
---|---|
계산된 프로퍼티 ( Computed property ) (0) | 2023.06.26 |
변수, 호이스팅, TDZ(Temporal Dead Zone) (0) | 2023.06.26 |
연산자 ( 증가 연산자 , 감소 연산자 ) (0) | 2023.06.26 |
형변환 (0) | 2023.06.26 |