본문 바로가기
Javascript

Javascript - Array Destructuring

by DGK 2021. 9. 30.

 

인프런 자바스크립트 입문 수업을 듣고 중요한 내용을 정리했습니다.
개인 공부 후 자료를 남기기 위한 목적이므로 내용 상에 오류가 있을 수 있습니다.

 

Array Destructuring

 

  • Array Destructuring 이란?
배열에서 원하는 element만을 얻고자 할 경우에 사용하는 기능이다.

<기본 개념>
//Array Destructuring을 사용하지 않는 일반적인 경우

function getScores( ) {

	return [70,80,90];

 }

var scores = getScores( );

console.log(scores);		//배열 전체를 얻고자 할 경우

// 결과 : 
//0: 70
//1: 80
//2: 90

console.log(scores[0]);		//배열의 첫번째 element만을 얻고자 할 경우

// 결과 : 70

console.log(scores[1]);		//배열의 두번째 element만을 얻고자 할 경우

// 결과 : 80



//Array Destructuring을 사용하여 원하는 element만을 얻고자 할 경우

function getScores( ) {

	return [70,80,90];
    
 }

var [x, y, z] = getScores( );

//이 경우에 x에는 첫번째, y에는 두번째, z에는 세번째 element가 각각 들어간다.

console.log(x);			// 결과 : 70

console.log(y);			// 결과 : 80

console.log(z);			// 결과 : 90


<활용 예시>

function getLocation( ){

	return [123.12, 56.231];        
 }

var [latitude, longitude] = getLocation( );

console.log(latitude);			// 결과 : 123.12(위도)

console.log(longitude);			// 결과 : 56.231(경도)
        
        
//위도와 경도의 정보를 제공하는 자바스크립트의 라이브러리들은
//대부분 배열의 형태로 정보를 제공하기 때문에, 이러한 경우 배열에서 원하는 
//element만을 얻기 위한 목적으로 Array Destructuring의 기능을 사용하면 편리하다.

'Javascript' 카테고리의 다른 글

Javascript - Async/Await  (0) 2021.10.01
Javascript - Promise  (0) 2021.10.01
Javascript - Object Destructuring  (0) 2021.09.30
Javascript - Spread Operator  (0) 2021.09.30
Javascript - Object Literal Syntax Extension  (0) 2021.09.30

댓글