DEV/Javascript
[자바스크립트]객체, 배열 분할대입
어쩌다개발
2023. 6. 6. 15:14
반응형
분할 대입은 객체나 배열로부터 값을 추출하기 위한 방법이다.
분할 대입을 사용하지 않고 처리
객체 속성 수가 많아지거나 객체 변수명이 길어지면 매번 '변수명.속성'으로 입력하기 매우 번거롭다.
이럴 때 분할 대입을 이용한다.
분할 대입 이용
{}를 변수 선언부에 이용하면 객체 안에서 일치하는 속성을 추출할 수 있다. 존재하지 않는 속성명은 지정할 수 없다.
이름만 일치한다면 일부만 추출하는 것도 가능하고 순서가 달라도 상관없다.
//일부만 추출
const {age} = myProfile;
//순서를 바꾸어 추출
const { age, name } = myProfile;
만약, 추출한 속성에 별칭을 붙이고 싶을 때는 : 을 사용하면 된다.
배열 분할 대입
객체와 마찬가지로 배열도 분할 대입을 이용할 수 있지만, 객체와 약간의 차이가 있다.
배열 인덱스 대입
배열 분할 대입
배열에 분할 대입할 때는 변수 선언부에 []를 사용하며 배열에 저장된 순서에 임의의 변수명을 설정해 추출할 수 있다.
객체와 달리 순서를 변경할 수 없으며 직접 임의로 설정한 변수명을 이용하게 된다.
//첫 번째만 필요한 경우 - 이후 요소를 생략하여 필요한 인덱스까지만 들고올 수 있다.
const [name] = myProfile
조상님로또-번호추천, 분석 - Google Play 앱
조상님 로또 앱을 이용하여, 무료로 로또 당첨 확률을 높일 수 있습니다.
play.google.com
뽀모도로 타이머(Pomodoro Timer) - Google Play 앱
뽀모도로(Pomodoro)공부법은 단시간 집중력 향상을 위한 자기주도 학습법입니다.
play.google.com
참고 : 모던 자바스크립트로 배우는 리액트 입문
반응형