>>Chapter 04
기본 미션: 비파괴적 처리와 파괴적 처리의 의미와 장단점 설명하기
비파괴적 처리: 처리 후에 원본 내용이 변경되지 않는 처리
원본 내용이 보존되지만, 크기가 거대한 자료의 경우 메모리가 부족할 수 있음
파괴적 처리: 처리 후 원본 내용이 변경되는 처리
메모리를 절약할 수 있지만, 원본이 사라질 위험이 존재
->현대의 프로그래밍은 메모리가 여유롭기 때문에 대부분 비파괴적 처리를 한다.
선택 미션: p.173 확인 문제 3번 문제 풀고 인증샷
1) 비파괴적 처리
> const str A = "사과,배,바나나,귤"
undefined
> strA.split(",")
(4) ["사과", "배", "바나나", "귤"]
> strA
"사과,배,바나나,귤"
2) 파괴적 처리
> const arrayB = ["솨과", "배", "바나나", "귤"]
undefined
> arrayB.push("감")
5
> arrayB
(5) ["사과", "배", "바나나", "귤", "감"]
3) 비파괴적 처리
> 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]
4) 파괴적 처리
> const strD = " 여백이 포함된 메시지 "
undefined
>strD.trim()
"여백이 포함된 메시지"
>strD
"여백이 포함된 메시지"