8kyu
문제
Build a function that returns an array of integers from n to 1 where n>0.
Example : n=5 --> [5,4,3,2,1]
주어진 조건
! 체크조건
- n은 0보다 크다 ( where n > 0 )
- n에서 1까지의 배열을 반환 (an arrays of integers from n to 1)
ex. n=5일 때, [5,4,3,2,1]이 반환되어야한다.
생각의 흐름 정리
- 배열로 반환해야하므로 배열객체 생성
- 예시를 보고 역순으로 정수를 반환해야함을 이해.
- 배열 => 반복문(for) , 역순 => --로 반복하거나 or 반대로 정렬하는 메소드를 사용하고자 생각함.
- for문 역순으로 배열을 생성하는 함수는 만들었음.
회고
- 역순 정렬 메소드를 잘 알지 못한다. => 배열 메소드 정리 및 예시적용 필요
- 배열을 삽입하는 메소드를 알고는 있었으나, 구체적으로 적용해본 적이 없어서 console.log로 찍어보고
답안을 작성하였다. => 정확한 개념숙지의 부족
개념 추가 정리
- 역순 정렬 메소드 : 배열명.reverse();
- 사전 정렬 메소드 : 배열명.sort();
- 배열 기본 생성법 : let 배열명 = []; //빈 배열로 생성
new Array도 가능하지만 함수가 복잡해지는 경향이 있으므로 리터럴([]) 함수를 권장함.
처음 답안으로 생각해냈음 (증감식으로)
const reverseSeq = n => {
let test = [];
for(let i = 1 ; i <= n ; i++ ){
test.push(i);
}
test.reverse();
return test;
};