TIL 11일차

안광의·2021년 6월 28일
0

Today I Learned

목록 보기
11/64
post-thumbnail

시작하며

이번주에는 1주차에 처음 배웠던 javaScript의 새로운 개념을 배울 예정이다. 오늘 배운 내용은 배열(Array)인데 그동안 코딩테스트 문제를 풀어와서 이미 알고 있는 개념이라 무리없이 진행할 수 있었다.

javaScript 배열

let arr = [73, 98, 86, 25, 10];
console.log(arr[2])  // 86
arr[2] = 12;
console.log(arr)  //[73, 98, 12, 25, 10]
01234
7398862510

배열은 순서가 있는 값으로 각 index(0,1,...,4)에 element를 저장하는 형태로 이루어져 있다.
index는 0번부터 시작하며 arr[number of index]의 형태로 해당하는 값을 불러올 수 있고 재할당도 가능하다.

let arr = [[73, 98], [86, 25], 10];
console.log(arr[0])  //[73, 98]
console.log(arr[0][1])  //98

배열 내에는 문자열,숫자 등 다양한 타입의 값들을 할당할 수 있고 배열도 할당이 가능하며 arr[0][1]처럼 index 번호를 두번 기입하여 배열 내 배열의 값을 불러올 수 있다.

배열에 사용되는 기본적인 method외에도 다양한 method를 알고 있으면 반복문과 조건문을 불필요하게 사용하거나 코드를 길게 작성할 일이 줄어들기 때문에 알아두는 것이 좋다.

  • Array.isArray : 변수가 배열인지 판단하여 boolean 타입 반환
  • pop : 배열의 마지막 값 삭제
  • push : 배열의 마지막에 새로운 값 추가
  • shift : 배열의 첫 번째 값 삭제
  • unshift : 배열의 첫 번째에 새로운 값 추가
  • indexOf: 특정 값의 인덱스 반환
  • length : 배열의 길이 출력
  • includes : 특정 값이 포함된 배열인지 판단하여 boolean 타입 반환
  • slice : 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환
  • splice : 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경
  • sort : 배열을 값을 문자열 기준 오름차순으로 정렬하여 배열의 내용 변경(compare function 입력시 숫자 오름차순, 내림차순 등으로 정렬 가능)
  • reverse : 배열의 순서를 반전해서 원본 배열을 변경
  • forEach : 배열의 항목들을 순환하며 처리
profile
개발자로 성장하기

0개의 댓글