배열(Array)은 객체(Object)와 다르게 순서가 존재하며, 서로 다른 데이터 유형이 자유롭게 담길 수 있다. 즉, 배열에는 원시 데이터 유형과 객체 데이터 유형이 모두 담길 수 있다(배열 안에 객체가 담긴다든지, 배열 안에 또 다른 배열이나 함수 등이 모두 담길 수 있음). 다음은 w3schools에서 제공하는 자바스크립트 배열 속성과 메소드 테이블을 번역한 것이다.
자바스크립트 배열 속성
속성(Property) | 설명 |
constructor | 배열 객체의 프로토타입 함수 리턴 |
length | 배열의 길이를 지정하거나 배열의 길이를 리턴 |
prototype | 배열 객체에 속성 또는 메소드를 추가 |
자바스크립트 배열 메소드
메소드(Method) | 설명 |
concat() | 두 개 혹은 그 이상의 배열을 결합하고 결합된 배열 사본을 리턴 |
copyWithin() | 배열 요소를 배열의 특정 위치에 복사 |
entries() | 배열 반복 객체의 키/값을 리턴 |
every() | 배열의 모든 요소가 테스트를 통과하는지 확인 |
fill() | 배열의 요소를 고정된 값으로 채움 |
filter() | 테스트를 통과하는 요소로 새로운 배열을 생성 |
find() | 테스트를 통과하는 배열의 첫 번째 요소를 리턴 |
findIndex() | 테스트를 통과하는 배열의 첫 번째 인덱스 리턴 |
forEach() | 각 배열 요소에 대한 함수 호출 |
from() | 객체로부터 배열 생성 |
includes() | 배열이 특정 요소를 포함하고 있는지 확인 |
indexOf() | 배열 내 요소를 검색하고 해당 위치를 리턴 |
isArray() | 객체가 배열인지 확인 |
join() | 배열의 모든 요소를 문자열로 연결 |
keys() | 배열 반복 객체를 리턴. 본래 배열의 키 포함 |
lastIndexOf() | 배열 내 요소를 뒤에서부터 검색하여 해당 포지션을 리턴 |
map() | 각 배열 요소에 대한 함수 호출의 결과로 새로운 배열을 생성(*어떤 요소든 배열로 바꿔주는 역할) |
pop() | 배열의 마지막 요소를 제거 |
push() | 배열의 마지막에 새로운 요소를 추가 |
reduce() | Reduce the values of an array to a single value (going left-to-right) |
reduceRight() | Reduce the values of an array to a single value (going right-to-left) |
reverse() | 배열의 요소 순서를 뒤바꿈 |
shift() | 배열의 첫 번째 요소를 제거 |
slice() | 배열의 일부를 선택하여 새로운 배열을 리턴 |
some() | 배열의 요소 중 테스트를 통과하는 것이 있는지 확인 |
sort() | 배열 내 요소를 정렬 |
splice() | 배열 내 요소 추가 및 제거 |
toString() | 배열을 문자열로 변환하고 해당 결과를 리턴 |
unshift() | 배열의 처음에 새로운 요소를 추가 |
valueOf() | 배열의 초기 값(primitive value) 리턴 |
'개발 > JavaScript' 카테고리의 다른 글
자바스크립트 객체의 인스턴스란? (번역) (0) | 2020.06.13 |
---|---|
자바스크립트 화살표 함수 사용 방법 정리 (0) | 2020.06.09 |
자바스크립트 표현식과 연산자 개념 (0) | 2020.06.08 |