Javascript/자바스크립트 문제

[Javascript : programmers] 순서 바꾸기 (Lv.0)

isfp_yykkng 2024. 7. 23. 13:28

[Javascript : programmers] 순서 바꾸기 (Lv.0)

문제

나의 정답 풀이

function solution(num_list, n) {
    return [...num_list.slice(n), ...num_list.slice(0,n)]
}

 

전개 연산자(spread operator)를 사용하여 n부터의 원소를 잘라 전개하고, 그 이후 n까지의 원소를 잘라 전개하여 합친다.

 

학습 내용 ⭐

  • spread operator ( ... ) : 전개 연산자로 배열과 객체 등 여러 곳에서 사용할 수 있고, 배열의 원소들을 분해해서 개별 요소로 만들어준다.

전개 연산자 예시)

const arr1 = [1,2,3];
const arr2 = [4,5,6];
const arr3 = [7,8,9];

const newArr = [ ...arr1, ...arr2, ...arr3 ];
console.log(newArr); // [1,2,3,4,5,6,7,8,9]

<참고> 전개 연산자

1. 배열 전개 연산자

2023.04.01 - [Javascript/자바스크립트 문법] - [Javascript] ES6 문법 2.1 - 배열 전개 연산자

 

[Javascript] ES6 문법 2.1 - 배열 전개 연산자

ES6 문법 2.1 - 배열 전개 연산자 전개 연산자 (Spread Operator) 전개 연산자는 독특하면서도 매우 유용한 문법이다. 이는 나열형 자료를 추출하거나 연결할 때 사용한다. 사용방법 배열이나 객체, 변

yy-kkang.tistory.com

 

2. 객체 전개 연산자

2023.04.20 - [Javascript/자바스크립트 문법] - [Javascript] ES6 문법 2.2 - 객체 전개 연산자

 

[Javascript] ES6 문법 2.2 - 객체 전개 연산자

ES6 문법 2.2 - 객체 전개 연산자 ⚠️ 들어가기 앞서 ES6 문법 2.1 - 배열 전개 연산자 를 꼭 먼저 보고 와야 합니다!!⚠️ 2023.04.01 - [Javascript/자바스크립트 기초 (문법)] - [Javascript] ES6 문법 2.1 - 배열

yy-kkang.tistory.com