[TIL] 내일배움캠프 React 과정 2023.01.14

Today I Learned

  • Programmsers 문제 풀기
  • 팀프로젝트 회의

Programmers 문제 풀기

배열 자르기

나의 풀이

function solution(numbers, num1, num2) {
    let array = [];
    for (i=num1; i <= num2; i++) {
        array.push(numbers[i])
    }
    return array
}

 

다른 사람의 풀이

function solution(numbers, num1, num2) {
    return numbers.slice(num1, num2 + 1);
}

slice 메서드를 이용해서 배열을 원하는 대로 자를 수 있다!

 

const animals = ['ant', 'bison', 'camel', 'duck', 'elephant'];

console.log(animals.slice(2, 4));
// Expected output: Array ["camel", "duck"]

slice() 사용 방법

 

나는 너무 for문으로 모든 문제를 해결하려는 거 같다. slice나 splice 등 다른 메서드도 있으니까 좀 다양하게 써보려고 노력해야겠다.

 


회고

오늘은 프로젝트도 끝난 김에 오랜만에 약속이 있었기 때문에 프로그래머스 문제 하나밖에 못 풀었다. 그리고 오후에는 팀플 관련 회의를 가졌다. 내일까지 UI를 완성해야 하는데 아직 하나도 못하고.. 아침 일찍 일어나서 부지런히 움직여야겠다~~