Skip to content

[week 9] 주간 결산_연서 #29

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

[week 9] 주간 결산_연서 #29

wants to merge 5 commits into from

Conversation

Yeonseo-Jo
Copy link
Member

✨ 이번주 문제 풀이

*이번주는 세미 시험기간 이슈로.. 목표 수정해서 level 2 한문제씩 주 5일 풀이 했습니다!

  • 다리를 지나는 트럭
  • 주식 가격
  • 카펫
  • 큰 수 만들기
  • 할인 행사

📚 이번주 코테 공부 중 느낀점 / 배운 점

큰 수 만들기 : slice vs splice

  • 항상 헷갈렸던 slice와 splice의 차이에 대해 정리해봤습니다.

  • slice(start, end)

    • 배열로 부터 특정 범위를 복사한 값들을 담고 있는 새로운 배열을 만드는데 사용
      -> 원본 배열이 그대로 보존되어야 하는 상황에서 유용하게 사용!
    • 첫번째 인자로 시작 인덱스(index), 두번째 인자로 종료 인덱스를 받으며, 시작 인덱스부터 종료 인덱스까지 값을 복사하여 반환
    • 첫번째 인자로 넘어온 시작 인덱스가 가리키는 값은 포함하지만, 두번째 인자로 넘어온 종료 인덱스가 가리키는 값은 포함하지 않는다
    • 두번째 인자를 넘기지 않으면, 시작 인덱스가 가리키는 값부터 배열의 마지막 값까지 모두 복사한다.
    • 첫번째 인자도 넘기지 않으면, 배열의 처음 값부터 마지막 값까지 전체를 복제해버리는 효과를 낼 수 있다.
  • splice(start, 삭제 할 값 개수, 추가할 값)

    • 배열로 부터 특정 범위를 삭제하거나 새로운 값을 추가 또는 기존 값을 대체
    • 첫번째 인자로 시작 인덱스(index), 두번째 인자로 몇개의 값을 삭제할지, 그리고 세번째 인자부터는 추가할 값을 가변 인자로 넘길 수 있으며, 삭제된 값을 담고 있는 배열을 반환한다.
    • 삭제된 값을 담고 있는 새로운 배열이 반환될 뿐만 아니라 원본 배열에도 변경이 가해진다
      => 즉, 원본 배열이 변경되므로 주의해야 한다!

@Yeonseo-Jo Yeonseo-Jo self-assigned this Dec 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant