Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

UI/UX 공부기록

[본캠프 10주차] 금요일 WIL 본문

본캠프

[본캠프 10주차] 금요일 WIL

hyunjiii 2024. 12. 27. 20:20


12/27 일일 목표📝


 자바스크립트 강의

디자인 집중반

 


 

📝10주 차를 돌아보는 WIL

 

1. 배열

 

1-1. push

배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이(length)를 반환하는 역할

 

1-2. pop

배열의 마지막 요소를 제거하고, 제거된 요소를 반환하는 역할

 

1-3. shift

배열의 첫 번째 요소를 제거하고, 제거된 요소를 반환하는 역할

 

1-4. unshift

배열의 앞에 하나 이상의 요소를 추가하고, 배열의 새로운 길이(length)를 반환하는 역할

 

1-5. splice

배열에서 요소를 추가, 제거, 또는 교체하는 강력한 기능을 제공합니다.

 

  • start: 0-based index로 시작 위치를 지정.
  • deleteCount: 제거할 요소의 개수를 지정

 

1-6. slice

배열(Array)이나 문자열(String)의 일부를 잘라서 새로운 배열(또는 문자열)을 만드는 메서드

원본 배열이나 문자열은 수정되지 않습니다.

 

  • start: 잘라내기 시작할 인덱스.
  • end: 잘라내기를 종료할 인덱스

 

메서드 목적 반환값 
forEach 배열의 모든 요소에 대해 작업 수행 없음
map 배열의 요소를 변형하여 새로운 배열 생성 새로운 배열
filter 조건에 맞는 요소들만 새로운 배열로 반환 조건을 만족하는 요소들의 배열
find 조건에 맞는 첫번째 요소 반환 조건을 만족하는 첫번째 혹은 없음

 

forEach는 배열에 있는 모든 요소에 대해 어떤 작업을 반복적으로 실행할 때 사용

map 항상 원본 배열의 길이만큼 리턴된다. 리턴필수 리턴이있어야 반환값이 나옴

 

 

2. for문

for (초기값; 조건식; 증감식) {}

 

//  0부터 10까지의 수 중에서 2의 배수만 출력하는 예시.
for(let i = 0; i < 11; i++) {
    if(i % 2 === 0) {
    console.log(i);
    }
 }

 // 2부터 시작하려면
 for(let i = 0; i < 11; i++) {
    if(i >= 2 && i % 2 === 0) {
    console.log(i);
    }
 

근데 여기서 for문 2부터 시작하려면 나는 조건을

for(let i = 0; i < 11 && i >=2; i++) 이렇게 적었는데 2부터 시작을 안해서 튜터님께 찾아가보니

조건이 애초에 i가 0부터 시작을 해야한다는 조건인데 성립이 되지않아서 실행이 아예 안되는 것이라고 하심

그래서 2부터 시작하려면 for(let i = 2; i < 11; i++) 라고 하는게 제일 깔끔한 방식

조건을 넣어야 한다면 위 예시처럼 if문에 쓴 형식대로 쓰는것이 맞다!

그리고 조건넣을때 i 부터 써야함...어렵다😂

 

 

  • i++는 1 증가시키는 연산자

 

 

구분 for문 while문
용도 반복횟수가 정해져 있을때 사용 반복 횟수가 정해지지 않거나, 조건에 따라 반복할 때 사용
구조 for (초기화; 조건; 증감) while (조건)
조건 반복을 시작할때 초기화 필요 조건만 확인하고 반복 시작
증감 증감이 자동 설정 증감을 코드안에서 수동으로 설정

 

break와 continue 차이점

  • break: 반복문을 즉시 종료
  • continue: 현재 반복을 건너뛰고 다음 반복으로 넘어감

 

그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지?

웹플로우 어렵다고 생각했는데.. 자바스크립트 본격적으로 시작하니까 정말 어려웠다...

이해가 안갔지만 열심히 듣긴했고... 난 지금 습득을 한 건지 만건지..? 혼란스러운 상태

 

결과적으로, 현재 나의 상태는 어떻게 되었지?

음...... 아예 몰랐던 것보다는 알게되었는데 .. 더 공부해야할 것 같다.

 

 

 

이 상태에서 다음 일주일을 더 잘 보내려면 무엇이 필요할까?

12시간 집중 열심히해야지

 

 

 

 

'본캠프' 카테고리의 다른 글

[본캠프 11주차] 화요일 TIL  (0) 2024.12.31
[본캠프 11주차] 월요일 TIL  (0) 2024.12.30
[본캠프 10주차] 목요일 TIL  (0) 2024.12.26
[본캠프 10주차] 화요일 TIL  (3) 2024.12.24
[본캠프 10주차] 월요일 TIL  (1) 2024.12.23