[Programmers Lv.0 | JS] 인덱스 바꾸기

Bori·2023년 2월 23일
0

Algorithm

목록 보기
15/26
post-thumbnail

프로그래머스 인덱스 바꾸기 문제 링크

나의 풀이

function solution(my_string, num1, num2) {
    let switchString = [...my_string];
    const num1String = my_string[num1];
    const num2String = my_string[num2];
    
    switchString[num1] = num2String;
    switchString[num2] = num1String;
    
    return switchString.join('');
}

다른 풀이를 보면서

배열 디스트럭처링 할당

  • ES6의 배열 디스트럭처링 할당은 배열의 각 요소를 배열로부터 추출하여 1개 이상의 변수에 할당
  • 배열 디스트럭처링 할당의 대상(할당문의 우변)은 이터러블이어야 한다.
  • 할당 기준은 배열의 인덱스 즉, 순서대로 할당된다.
  const [one, two, three] = [1, 2, 3];
  console.log(one, two, three); // 1 2 3

0개의 댓글