배열 구조 분해 할당
Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨. 65개 중 47번째.
배열 구조 분해는 배열에서 여러 값을 추출하여 하나의 문에서 변수에 할당하는 편리한 방법입니다. 배열 리터럴의 구조를 반영하는 구문을 사용합니다.
기본 문법:
const [a, b, c] = [1, 2, 3];
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3요소를 건너뛸 수 있습니다:
const [a, , c] = [1, 2, 3];
console.log(a); // 1
console.log(c); // 3나머지 요소를 캡처하기 위해 나머지 매개변수를 사용할 수 있습니다:
const [a, ...rest] = [1, 2, 3, 4, 5];
console.log(a); // 1
console.log(rest); // [2, 3, 4, 5]기본값을 제공할 수 있습니다:
const [a, b, c = 3] = [1, 2];
console.log(c); // 3챌린지
쉬움analyzeArray라는 함수를 만들고 배열을 인수로 받도록 하세요. 이 함수는 배열 구조 분해를 사용하여 배열의 첫 번째, 두 번째, 마지막 요소를 추출해야 합니다. 다음 속성을 가진 객체를 반환해야 합니다:
first: 배열의 첫 번째 요소second: 배열의 두 번째 요소last: 두 번째 요소 뒤에 오는 요소 중 마지막 요소 (배열에 요소가 두 개 이하인 경우null)restLength: 두 번째 요소와last사이에 있는 요소의 개수 (last를 제외한...rest배열의 길이)
이러한 요소 중 존재하지 않는 것이 있다면 기본값으로 null을 사용하세요. 예를 들어 [1, 2, 3, 4, 5]의 결과는 { first: 1, second: 2, last: 5, restLength: 2 }이고, [42]의 결과는 { first: 42, second: null, last: null, restLength: 0 }입니다.
직접 해보기
function analyzeArray(arr) {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리 & 흐름의 모든 레슨
직접 연습해 보세요: 온라인 JavaScript 컴파일러