TIL 4 | JavaScript - 배열과 반복문

반복문

배열

여러 자료를 묶어서 활용할 수 있는 특수한 자료
배열은 대괄호[]를 사용해 생성하고 내부의 값을 쉼표로 구분해 입력한다. 이때 배열 내부에 들어있는 값을 요소라고 한다.ex)[요소, 요소, 요소,.....,요소]

배열 요소에 접근하기

배열 [인덱스] - 요소의 순서를 인덱스라고 하고 가장 앞에 있는 요소를 0번째로 표현한다.

배열 요소 개수 확인하기

배열.length - 배열 내부에 들어있는 요소의 개수를 확인할 때는 배열의 length 속성을 사용한다.

배열 뒷부분에 요소 추가하기

배열.push(요소) -배열 뒷부분에 요소를 추가할때는 push() 메소드를 사용한다.

배열 요소 제거하기

  1. 인덱스를 기반으로 제거
    배열.splice(인덱스, 제거할 요소의 개수)
  2. 값을 기반으로 제거
    배열.indexOf(요소)를 이용하여 값의 위치를 추출한 뒤 splice()메소드를 사용해서 제거한다.

배열의 특정위치에 요소 추가하기

배열.splice(인덱스, 0, 요소)

자료처리 연산자, 함수, 메소드는 크게 비파괴적 처리와 파괴적 처리로 구분할 수 있다. 처리 후 원본의 상태변화에 따라 구분한다.

비파괴적 처리 - 처리 후에 원본내용이 변경되지 않는다.
파괴적 처리 - 처리 후에 원본내용이 변경된다.

반복문의 종류

for in 반복문

배열 요소를 하나하나 꺼내서 특정 문장을 실행할때 사용한다.

for(const 반복변수 in 배열 또는 객체) {
  문장
}

for of 반복문

요소의 값을 반복할때 안정적으로 사용이 가능하다.

for(const 반복변수 of 배열) {
  문장
}

for 반복문

특정횟수만큼 반복하고 싶을때 사용하는 범용적인 반복문이다.

for(let i = 0 ; i < 반복횟수 ; i++) {
  문장
}

while 반복문

if 조건문과 형태가 매우 비슷한 반복문. 다른점은 문장을 한번만 실행하고 끝나는 것이 아니라 불 표현식이 true면 계속해서 문장을 실행한다.

while(bool 표현식) {
  문장
}

break 키워드

switch 조건문이나 반복문을 벗어날때 사용하는 키워드. while 반복문은 조건이 항상 참이므로 무한반복하게 되는데 이런 무한루프는 break 키워드를 사용해야 벗어날 수 있다.

while(true) {

} break

continue 키워드

반복문 안의 반복작업을 멈추고 반복문의 처음으로 돌아가 다음 반복작업을 진행한다.


TIL 4 day
공부를 하면서 프로그래밍 언어들이 정말 빠르게 발전하고 변화해왔고
지금 이순간에도 발전하고 있다는 것을 조금은 알것 같다.

나도 열심히 공부해서 어제의 나보다 조금 더 발전한 오늘의 내가 될 수 있도록 해야겠다..!
내일의 나는 얼마나 더 발전했을지 기대하면서...!!

좋은 웹페이지 즐겨찾기