혼공학습단/자바스크립트

혼공학습단 9기_3주차 미션

노 코딩 노 라이프 2023. 1. 20. 00:00

- 3주차 미션

기본 과제

1. 비파괴적 처리와 파괴적 처리의 의미와 장단점

메소드는 크게 파괴적 처리 비파괴적 처리로 구분

  파괴적 처리 비파괴적 처리
의미 처리 후에 원본 내용이 변경됨 처리 후에 원본 내용이 변경되지 않음
장점 메모리 절약 메모리를 절약할 수 없음
단점 원본이 사라지기 때문에 오류가 났을 때 오류나기 전의 데이터를 알지 못해서 위험하다 원본을 저장하기 때문에 자료보호를 할 수 있음
예시 a와 b를 살펴보면 원본 내용이 변하지 않았음을 알 수 있음


push()메소드를 실행한 뒤 c의 값을 보면 원본과 다르다는 것을 알 수 있음

+현재는 원본 자료 보호를 위해 비파괴적 처리를 함

 

추가 과제

- 풀이 -

1. 비파괴적 처리 : strA값이 변경되지 않음

2. 파괴적 처리 : arrayB값이 변경됨

3. 비파괴적 처리 : arrayC값이 변경되지 않음

4. 비파괴적 처리 : strD값이 변경되지 않음

 

+ 필기

Chapter 04

https://rei050r.tistory.com/59

 

Chapter 04

04장 🐳 04-1 배열 - 배열만들기 array 여러개의 변수를 한번에 선언하여 다룰 수 있는 자료형 대괄호[ ]를 사용하여 생성하고 내부의 값을 쉼표(,)로 구분한다. 요소 : 배열 내부에 들어있는 값 [요

rei050r.tistory.com

+ 피라미드 예제 정리

https://rei050r.tistory.com/61

 

[JavaScript]중첩 반복문 사용하는 피라미드 문제 모음(별찍기)

중첩 반복문을 이용하여 피라미드 문제 풀어보기 문제 보고 답 보기전에 먼저 풀어 보세요! #문제1 왼쪽에서 오른쪽으로 별이 하나씩 증가하는 모양 * ** *** **** ***** ****** ******* ******** ********* - 코

rei050r.tistory.com

피라미드 예제 너무 어렵네요ㅠㅠ 나중에 다시 풀어보기 위해 문제 모음 만들어봤습니당!

설날에 더 공부해야겠네요...