혼자 공부하는 자바스크립트
CH.04 반복문
비파괴적 처리와 파괴적 처리의 의미와 장단점 설명
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의 값이 그대로 유지됐기 때문에 비파괴적 처리이다.
예... 한 번 날려먹었습니다...
열심히 작성했는데... 코드 열심히 작성했는데...
저장을...수정하기 버튼을...안누르고 종료를...
조금...슬퍼요... 그래도 이번 주 열심히 작성했었습니다...
한 주만 더 버티면 방학이네여... 4주차도 화이팅...!
방학 기간에는 별일 없으면 1, 2주차에 업로드 되지 않은 내용들을 정리해서 올리고, 이미 정리한 내용들도 구분해서 다시 정리해보는 시간을 가지려고 합니다!! 화이팅!!
+) 2주차 우수혼공단...! 너무 기뻐요...!!