-
[ES6 정리] Rest, Spread, Destructure 활용공부(프로그래밍)/Javascript 2019. 9. 5. 17:30
1. user 객체에서 password를 제외한 항목만 출력하기
const user = { name: "parker", age: 30, password: 12345 }; const removePass = ({ password, ...rest }) => rest; const cleanUser = removePass(user); console.log(cleanUser);
2. user 객체에 country 변수를 추가하고 해당 변수에 default값 집어넣기
const user = { name: "parker", age: 30, password: 12345 }; const setCountry = ({ country = "KR", ...rest }) => ({ country, ...rest }); console.log(setCountry(user));
3. user 객체안의 Name 변수를 name으로 바꿔서 출력하기
const user = { Name: "parker", age: 30, password: 12345 }; const rename = ({ Name: name, ...rest }) => ({ name, ...rest }); console.log(rename(user));
'공부(프로그래밍) > Javascript' 카테고리의 다른 글
[ES6 정리] 11. 이터러블, 이터레이터 (0) 2019.09.08 [ES6 정리] 10. set (0) 2019.09.07 [ES6 정리] 9. Rest & Spread (0) 2019.09.05 [ES6 정리] 8. Swapping & Skipping (0) 2019.09.05 [ES6 정리] 7. Shorthand Property(단축 속성명) (0) 2019.09.05