Arrays (배열)

ming·2022년 11월 4일
0

JavaScript

목록 보기
7/8

Arrays
1.배열은 값의 집합.
2.배열은 값의 순서 있는 집합.

let students = [];

let colors = ['red', 'orange', 'yellow'];

let lottoNums = [19,22,44,12,15];

let stuff = [true, 68, 'cat', null];
let colors = ['red','orange','green','yellow'];
colors[0] = 'red';
colors[1] = 'orange';
colors[2] = 'green';
colors[3] = 'yellow';
colors[4]; //undefined
colors[4] = 'blue';
//['red','orange','green','yellow','blue']
let colors = ['rad','orange','green','yellow'];
colors[0] = 'red'
> "red"
colors
> (3)['red','orange','green','yellow']

특정 문자를 바꿀 수 없는 문자열과 달리 배열에서는 요소를 바꿀 수 있습니다.

Array의 메서드


push - add to end
요소를 마지막에 추가해 줍니다.


pop - remove from end
마지막 요소를 삭제해 줍니다.


이런 식으로 변수를 지정할 경우 마지막 요소는 변수로 옮겨가고 배열에 있던 요소는 지워집니다.


shift - remove from start
요소를 첫 번째부터 삭제해 줍니다.


unshift - add to start
요소를 첫 번째부터 추가해 줍니다.


concat
두 개의 배열을 붙여서 제 3의 배열을 만들 수 있는 메서드입니다.


includes
어떤 문자열이 있는지 없는지 true false로 확인해 줍니다.
대문자와 소문자를 구분할 수 있기 때문에 'blue'를 'Blue'로 입력할 경우
false 값이 나옵니다.


indexOf
문자열에서 indexOf가 하던 역할과 유사합니다. 다만 문자열이 아닌 배열의 인덱스입니다.


reverse
원본 배열을 뒤집어 주는 메서드입니다.
원본을 완전히 재조직하고 순서를 바꿔서 순서를 뒤집어 파괴적 메소드라고도 합니다.


slice
배열을 원하는 만큼 지정해서 잘라줄 수 있습니다.
괄호안에 (first, end) 값을 지정해줄 수 있으며(지정하지 않을 경우 전체 내용 출력)
end 값은 포함되지 않습니다.



splice
원하는 위치의 배열을 제거하거나 추가할 수 있습니다.
(colors.splice(5,1) -> 5번째 있는 배열 1개를 삭제한다)
(colors.splice(4,0,'yellow-green','forestgreen'
-> 4번째 있는 배열 뒤로 삭제되는 건 0개 'yellow-green','forestgreen'를 추가한다.)


sort
배열을 순서대로 정리해 줍니다.
그러나 앞의 숫자만 인식하기 때문에 2500보다 34가 뒤로 가는 경우가 생기기 때문에 유의하여 활용해야 합니다.

0개의 댓글