오늘 배운 것
- 배열 (Array)
배열은 순서가 있는 값을 나타낸다. 순서를 지칭할 때 인덱스라고 부르며, 0부터 번호를 매긴다
let arr = [a, b, c] // arr[0] = a, arr[1] = b, arr[2] = c element 를 쉼표로 구분함
//[] - 대괄호(square bracket)을 이용하여 배열을 나타냄
배열의 길이는 arr.length 로 표현한다.
element 의 추가 제거에는 arr.push(), arr.pop(), arr.shift(), arr.unshift() 의 매서드를 사용할 수 있다.
반복문 (Iteration)
같거나 비슷한 코드를 여러번 실행할 경우 쓰는 구문let sum = 1; for (n = 2; n <= 4; n = n + 1){ sum = sum + n; }
for 문 에는 '초기화', '조건식', '증감문' 순서로 들어간다.
let sum = 1; let n = 2; while (n <= 4){ sum = sum + n; n = n + 1; }
while 문 으로도 나타낼 수 있는데, 반복 조건 중 초기화와 증감문은 따로, 조건식만 괄호 안에 적어준다. 아직까지는 while 문 을 언제 사용하는지 잘 모르겠다. 왠만한건 for 문 으로 활용 가능하기 때문에...
배열의 반복 (Iteration of an array)
배열의 element 를 하나씩 불러오고 싶을 때 for 문을 활용할 수 있다.let newArr = [] // 빈 배열을 선언하고, for (n = 0; n < arr.length; n++){ newArr.push(arr[n]); } return newArr;
이렇게 하면 newArr 이라는 배열의 끝에서부터 arr 이라는 배열의 element 들이 하나씩 입력되어 newArr이 완성된다.
ps. 왜 내 블로그 마크다운은 이 모양이냐...ㅠㅠ 슬프다 어떻게 수정하는거야ㅠ 아시는 분은 댓글 좀 주세요...
'TIL' 카테고리의 다른 글
200113_TIL (0) | 2020.01.15 |
---|---|
200110_TIL (0) | 2020.01.15 |
200109_TIL (0) | 2020.01.15 |
200107_TIL (0) | 2020.01.09 |
200106_TIL (0) | 2020.01.09 |