[JavaScript] 배열과 반복문

Lily·2022년 3월 11일
0

preWecode

목록 보기
8/9
post-thumbnail

배열(Array)이란?

  • 특수한 형태의 객체로, 순서가 있는 자료를 저장하고 관리하는 용도에 최적화된 자료구조

배열이 필요한 이유

  • 여러 개의 데이터, 특히 순서가 있는 데이터를 다루기 위해서 배열이 필요하다. 왜냐하면 일반 객체를 사용하면 순서와 관련된 메서드가 없기 때문이다.

  • JavaScript 배열의 특징은 길이, 각 요소의 자료형이 고정되어 있지 않다는 점이다. 따라서 배열의 길이는 언제든지 변경가능하다.

배열을 선언하는 방법

대부분 두 번째 방법으로 배열을 선언한다.

let arr = new Array();
let arr = [];

배열의 값을 추가, 수정, 삭제하는 방법

array.push() : 배열 끝에 항목 추가하기

let newLength = fruits.push('오렌지')
// ["사과", "바나나", "오렌지"]

array.pop() : 배열 끝에서부터 항목 제거하기

let last = fruits.pop() // 끝에있던 '오렌지'를 제거
// ["사과", "바나나"]

array.shift() : 배열 앞에서부터 항목 제거하기

let first = fruits.shift() // 제일 앞의 '사과'를 제거
// ["바나나"]

array.unshift() : 배열 앞에 항목 추가하기

let newLength = fruits.unshift('딸기') // 앞에 추가
// ["딸기", "바나나"]

array.splice() : 인덱스 위치에 있는 항목 제거하기

let removedItem = fruits.splice(pos, 1) // 항목을 제거하는 방법
// ["딸기", "망고"]

반복문(loop)이란?

한 동작을 여러 번 (0회도 가능) 반복한다.

for문

  • 어떤 특정한 조건이 거짓으로 판별될 때까지 반복한다.
  • 가장 많이 쓰이는 반복문
for ([초기문]; [조건문]; [증감문]) {
반복 실행할 코드
}

do...while문

  • 특정한 조건이 거짓으로 판별될 때까지 반복한다.
  • 조건이 truthy 인지 아닌지에 상관없이, 본문을 최소한 한 번이라도 실행하고 싶을 때만 사용해야 한다. 대다수의 상황에선 do..while보다 while문이 적합하다.
do {
// 반복할 코드
} while (조건문);

while문

  • 어떤 조건문이 참이기만 하면 문장을 계속해서 수행한다.
while (조건문) {
//반복할 코드
}

배열과 반복문을 함께 자주 사용하는 이유

배열에 여러 개의 데이터를 순서대로 넣어 놓고,
반복문으로 필요한 데이터를 하나씩 꺼내서 원하는 코드를 적용시킬 수 있기 때문이다.

출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array
https://ko.javascript.info/array-methods
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loops_and_iteration

0개의 댓글