3주차 혼공JS

수댕이·2023년 7월 16일
0

혼공학습단

목록 보기
6/15
post-thumbnail

3주차 진도

혼자 공부하는 자바스크립트
CH.04 반복문

04. 반복문

학습목표

  • 배열
  • 파괴적 처리
  • 비파괴적 처리
  • for in, for of, for, while 반복문

3주차 미션

기본 미션

비파괴적 처리와 파괴적 처리의 의미와 장단점 설명

A.

  • 비파괴적 처리

    • 의미: 처리 후 원본의 내용이 변경되지 않는 메소드
    • 장점: 원본 내용을 유지할 수 있다.
    • 단점: 메모리를 차지하는 양이 크다.

  • 파괴적 처리

    • 의미: 처리 후 원본의 내용이 변경되는 메소드
    • 장점: 메모리를 절약할 수 있다.
    • 단점: 원본 내용을 유지할 수 없다.

  • 비파괴적 처리와 파괴적 처리 비교

    비교비파괴적 처리파괴적 처리
    원본유지변경

선택 미션

p.173 확인 문제 3번 (풀이 과정 설명)
다음 표시된 함수들이 파괴적 처리를 하는지 비파괴적 처리를 하는지 구분해 맞는 것에 O 표시하세요.
1.

const strA = "사과,배,바나나,귤"
undefined
strA.split(",")
(4) ["사과", "배", "바나나", "귤"]
strA
"사과,배,바나나,귤"
const arrayB = ["사과, 배, 바나나, 귤"]
undefined
arrayB.push("감")
5
arrayB
(5) ["사과, 배, 바나나, 귤", "감"]
const arrayC =  [1, 2, 3, 4, 5]
undefined
arrayC.map((x) => x * x)
(5) [1, 4, 9, 16, 25]
arrayC
(5) [1, 2, 3, 4, 5]
const strD = " 여백이 포함된 메시지  "
undefined
strD.trim()
"여백이 포함된 메시지"
strD
" 여백이 포함된 메시지  "

A.
1. 비파괴적 처리
strA의 값이 그대로 유지됐기 때문에 비파괴적 처리이다.
2. 파괴적 처리
strA의 값이 그대로 유지됐기 때문에 비파괴적 처리이다.
3. 비파괴적 처리
strD의 값이 그대로 유지됐기 때문에 비파괴적 처리이다.
4. 비파괴적 처리
strD의 값이 그대로 유지됐기 때문에 비파괴적 처리이다.



3주차 회고

예... 한 번 날려먹었습니다...
열심히 작성했는데... 코드 열심히 작성했는데...
저장을...수정하기 버튼을...안누르고 종료를...
조금...슬퍼요... 그래도 이번 주 열심히 작성했었습니다...
한 주만 더 버티면 방학이네여... 4주차도 화이팅...!

방학 기간에는 별일 없으면 1, 2주차에 업로드 되지 않은 내용들을 정리해서 올리고, 이미 정리한 내용들도 구분해서 다시 정리해보는 시간을 가지려고 합니다!! 화이팅!!
+) 2주차 우수혼공단...! 너무 기뻐요...!!

profile
공부하자

0개의 댓글