Javascript : 배열(Array)
1. 배열이란?
2. 배열 객체 생성 방법
3. 배열 객체 요소 선택하기(인덱스)
4. 배열 객체 메소드
5. 콜백 함수
1. 배열이란?
배열(Array)
변수는 데이터가 한개만 저장되었지만, 여러 개의 데이터를 하나의 장소에 저장하려면 배열 객체(Array Object)를 생성하면 된다.
배열(配列)은 '나눌 배'와 '열거할 열'을 사용해 만든 글자로 하나의 저장소에 나눠서 데이터를 열거하라는 의미다.
2. 배열 객체 생성 방법
배열 객체를 생성하는 3가지 방법 : 세가지 방법 모두 결과는 동일하다.
배열 객체 생성 방법_1
배열 객체 생성 방법_2
배열 객체 생성 방법_3
3. 배열 객체 요소 선택하기
배열 객체에 저장 된 데이터 가져오기(요소 접근)
4. 배열 객체 메소드
배열 객체의 메소드 및 속성
종류 | 설명 |
join(연결문자)
|
배열 객체에 데이터를 연결 문자 기준으로 1개의 문자형 데이터로 반환한다. |
concat( )
|
2개의 배열 객체를 하나로 결합한다. |
unshift(new data)
|
배열 객체의 가장 앞의 인덱스에 새 데이터를 삽입한다. |
push(new data)
|
배열 객체의 마지막 인덱스에 새 데이터를 삽입한다. |
shift( )
|
배열 객체에 저장 된 데이터 중 첫번째 인덱스에 저장 된 데이터를 삭제한다. |
pop( )
|
배열 객체에 저장 된 데이터 중 마지막 인덱스에 저장 된 데이터를 삭제한다. |
splice( )
|
배열 객체의 지정 데이터를 삭제하고 그 구간에 새 데이터를 삽입할 수 있다. |
sort( )
|
배열 객체의 데이터를 오름차순으로 정렬한다. |
reverse( )
|
배열 객체의 데이터를 내림차순으로 정렬한다. |
slice(index1, index2)
|
배열 객체의 데이터 중 원하는 인덱스 구간만큼 잘라서 배열 객체로 가져온다. |
length( )
|
배열에 저장 된 총 데이터의 개수를 반환한다. (배열의 인덱스 개수) |
배열객체.join( ); : 배열에 저장 된 데이터의 총 길이를 확인하는 메소드
배열객체.concat( ); : 2개의 배열 객체를 하나로 결합하는 메소드
배열객체.unshift("배열객체 맨 앞 인덱스에 넣어줄 데이터"); : 첫번째 인덱스에 데이터 추가하는 메소드
배열객체.push("배열객체 마지막 인덱스에 넣어줄 데이터"); : 마지막 인덱스에 데이터 추가하는 메소드
배열객체.shift(); : 첫번째 인덱스의 데이터를 삭제하는 메소드
배열객체.pop( ); : 배열의 마지막을 삭제하는 메소드
배열객체.splice(시작 위치 인덱스 번호, 종료 위치 인덱스 번호, "삭제 후 대체하여 새로 넣어 줄 값");
: 배열에 저장 된 지정 데이터를 삭제 후 새로운 데이터를 넣어주는 메소드
배열객체.sort( ); : 배열에 저장 된 데이터의 총 길
배열객체.reverse( ); : 배열에 저장 된 데이터의 총 길
배열객체.slice( 시작 인덱스 번호, 종료 인덱스 번호); : 배열에 저장 된 데이터를 잘라 새로운 배열 객체를 생성한다.
배열객체.length( ); : 배열에 저장 된 데이터의 총 길이를 확인하는 메소드
5. 콜백 함수
배열의 내부 요소를 활용한 콜백 함수
배열객체.forEach( ); : 배열 내부의 요소를 사용하여 콜백(callback)함수를 호출
배열객체.map( ); : 콜백 함수에서 return한 값을 기반으로 새로운 배열을 만드는 함수
map 함수는 반드시 return문을 사용하여야 한다.
배열객체.filter( ); : 콜백 함수에서 return 하는 값이 true인 것만 모아서 새로운 배열을 만드는 함수
배열객체.find( ); : 콜백 함수에서 return 하는 값이 true인 단 하나의 요소만 찾는다.
.filter와 유사하지만 조건문에 맞는 첫번째 요소를 찾아 return하고 종료한다.
'Programming > Javascript' 카테고리의 다른 글
Javascript : 반복문 - ② while문 (0) | 2023.04.05 |
---|---|
Javascript : 반복문 - ① for문, for in 문 (0) | 2023.04.05 |
Javascript : 객체 - ① 내장객체 (0) | 2023.04.03 |
Javascript : 객체 (0) | 2023.04.03 |
Javascript : 선택문 (0) | 2023.04.03 |