오늘은 객체에서 사용하는 메소드 method에 대해서 알아보겠습니다
객체 개념에 대해서 확인하고 싶으시다면
오늘 살펴볼 객체메소드 5개는
Object.assign() ==객체복제
Object.keys() == 키배열반환
Object.values()==값배열반환
Object.fromEntries() == 키/값 배열 반환
Object.entries()== 키/값을 배열을 객체로 다시 만드는 것
입니다!
잘보시면 1), 2), 3), 4), 5) 보라색으로 되어 있는 메소드 다섯개가 있습니다.!
|
객체에서 사용할 수 있는 Methods
1) Object.assign() : 객체 복제
const user = {
name : "Mike",
age : ;30,
}
const cloneUser = user; ///x,
//clonerUser.name을 바꾸면 user의 네임도 바뀝니다.
//이유는? 같은 주소르 참조하기 때문에\
//그렇다면?
const newUser = objext.assign({}, user);
newUser.name = "Tom";
console.log(user.name);// "Mike";
newUser != user;
//이름을 바꿔도 변하지않는다. becasue 같은 객체가 아니기에
Object.assign({gender: 'male'}, user); //입력시
user에 저키와 키값이 들어가며 총 3개의 property를 가지게된다.
2) Object.keys() : 키배열 반환
const user = {
name : "Mike",
age : 30,
gender : ''male,
};
Object.keys(user) === ["name", "age", "gender" ]
3) Object.values() : 값 배열 반환
Object.values(user) === ["Mike", 30, "male"]
4) Object.entries() 키/값 배열 반환
Object.entries(user) === [
["name","Mike"],
["age", 30],
["gender", "male" ]
]
//한배열에 3개의 배열이 들어간 형태가 된다.
5) Object.fromEntries() : 키/값을 배열을 객체로 다시 만드는 것
const arr [
["name","Mike"],
["age", 30],
["gender", "male" ]
]
Object.fromEntries(arr)
===
{
name : "Mike",
age : 30,
gender : ''male,
}
|
cs |
화이팅아자아자!
반응형
'개발 공부 > 웹개발' 카테고리의 다른 글
react 리액트 조건렌더링 (0) | 2021.05.08 |
---|---|
HTML 필수 태그 정리(2)_리스트, 정의, 인용,list,ul,ol,li,description list,div,span,quotations (0) | 2021.05.03 |
자바스크립트_화살표함수(arrow function) 개념정리 (0) | 2021.04.28 |
자바스크립트 객체 개념정리(1)_javascript_Object_객체접근,객체추가,객체삭제,객체만들기 (0) | 2021.04.27 |
Dom 기본개념 정리(1)_querySelector_setAttribute_textContent_innerHTML (2) | 2021.04.27 |
댓글