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];
}
Author And Source
이 문제에 관하여(2021.06.21~06.25), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hunsm4n/6월-21일-24일
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
대량의 데이터를 다루기에 적합하게 제작된 데이터 타입인 배열과 객체
숫자, 문자열, boolean, undefined 등
- 배열에서 사용되는 용어들을 알아야한다
index, element, length
arr[0], push, pop
- 배열에서 특정 index의 요소(element)를 조회하고 변경할 수 있어야 한다.
- 배열의 요소가 배열은 이중배열을 이해해야 한다.
- 이중배열의 요소를 조회하거나 변경할 수 있어야 한다.
- 배열의 요소를 반복적으로 불러오는 방법을 이해하고 사용할 수 있어야 한다.
- 배열의 각 요소에 대하여, 반복하는 코드를 실행시킬 수 있어야 한다.
- 기본적인 for문
(let i = 0; i < 5; i++)
을 응용하여 다양한 for문을 만들 수 있어야 한다.
- 반복문에 조건문을 응용해서 특정 조건에만 코드를 실행시킬 수 있어야 한다.
- 이중 반복문을 이해해야 한다.
- 기본적인 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];
}
Author And Source
이 문제에 관하여(2021.06.21~06.25), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hunsm4n/6월-21일-24일저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)