2021.06.21~06.25

31기를 시작하고 시간이 좀 흘렀다 이번엔 코플릿문제를 푸는데에 집중을해서 블로깅이 좀 아쉽긴하지만.. 만족스럽긴하다
이번엔 배열부터 정리를 해서 개념을 다시 짚고 넘어가려한다

배열

참조타입과 원시타입

참조타입

대량의 데이터를 다루기에 적합하게 제작된 데이터 타입인 배열과 객체

원시타입

숫자, 문자열, boolean, undefined 등

배열 기초

  • 배열에서 사용되는 용어들을 알아야한다
    • index, element, length
    • arr[0], push, pop
  • 배열에서 특정 index의 요소(element)를 조회하고 변경할 수 있어야 한다.
  • 배열의 요소가 배열은 이중배열을 이해해야 한다.
  • 이중배열의 요소를 조회하거나 변경할 수 있어야 한다.

배열 반복

  • 배열의 요소를 반복적으로 불러오는 방법을 이해하고 사용할 수 있어야 한다.
  • 배열의 각 요소에 대하여, 반복하는 코드를 실행시킬 수 있어야 한다.
    • 기본적인 for문 (let i = 0; i < 5; i++) 을 응용하여 다양한 for문을 만들 수 있어야 한다.
    • 반복문에 조건문을 응용해서 특정 조건에만 코드를 실행시킬 수 있어야 한다.
    • 이중 반복문을 이해해야 한다.
  • 배열과 반복문을 활용해서 실생활에서 접할 수 있는 간단한 문제를 해결할 수 있어야 한다.
  • 문자열과 배열의 타입 변환을 돕는 메소드를 알아야 한다.
    • 띄어쓰기 " " 로 문자열을 구분해서, 배열로 변경할 수 있어야 한다.str.split("").join("")
    • 문자열을 요소로 가지는 배열을 띄어쓰기 " " 로 구분한 문자열로 변경할 줄 알아야 한다.

배열 기초 메소드

  • 배열 element를 조회, 추가, 삭제, 복사, 분리하는 법을 알아야한다.
    • unshift, shift, slice, length
  • 변수, 데이터, 또는 특정 값이 배열인지 아닌지 판별할 수 있어야 한다. Array.isArray
  • 배열의 element를 추가 및 삭제할 수 있어야 한다.push, pop
  • 변수, 데이터, 또는 특정값이 배열에 포함되어 있는지 확인할 수 있어야한다.indexOf, includes

배열에 대한 메모

  • 배열은 순서가 있는 값(element)
  • 순서는 인덱스(index)라고 부르며, 1이아닌 0부터 번호를 매긴다.
  • 대괄호[] square bracket를 이용해서 배열을 만들고, 각각의 원소는 쉼표로 구분해준다.
  • 값은 인덱스를 이용해 접근하여 조회하거나 변경해줄 수 있다. ex)myNumber[3] = 200;
  • 배열로 할 수 있는 것들 : 길이를 알아낼 수도 있다.
  • element를 삭제할 수 도 있다. pop

배열의 반복

반복문을 이용해 배열의 element를 한번 씩 출력하려면?

let myNum = [10, 20, 40, 10];
// 배열의 myNum의 n번째 index를 출력하자.
// 조건: n은 0부터 시작한다. n을 배열의 길이보다 작을 때까지 반복한다.
// n은 1씩 증가한다
for(let n = 0; n < myNum.length; n++;){
		sum = sum + myNum[n];
}

좋은 웹페이지 즐겨찾기