[TIL 10] 배열 Array
Achievement Goals
- index, element, length
- 띄어쓰기 (" ")로 문자열을 구분하여, 배열로 변경할 수 있다. str.split(" ").join(" ")
- 배열 요소(element)를 조회, 추가, 삭제, 복사, 분리하는 법을 이해할 수 있다. unshift, shift, slice, length
- 변수, 데이터, 또는 특정 값이 배열인지 아닌지 판별할 수 있다. Array.isArray
- 배열의 요소(element)를 추가 및 삭제할 수 있다. push, pop
- 변수, 데이터, 또는 특정 값이 배열에 포함되어 있는지 확인할 수 있다. indexOf, includes
배열 Array
- 배열 - 순서가 있는 값. 한 개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용.
- element (요소, 값) - 내용물 여러 개의 값.
- index (순서) - 값의 순서를 나타냄. 0부터 시작함.
let arr = new Array();
let arr = [];
// 대부분 이 방법으로 배열을 선언해준다. 대괄호 안에 초기 요소를 넣어주는 것도 가능함.
let fruits = ['apple', 'orange', 'pineapple'];
배열과 메서드
요소 추가 / 제거 메서드
arr.push()
: 맨 끝에 element 추가.
arr.pop()
: 맨 끝 element 제거하고, 그 element를 반환.
arr.unshift()
: 맨 앞 element 추가
arr.shift()
: 맨 앞 element 제거
splice
- 배열 - 순서가 있는 값. 한 개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용.
- element (요소, 값) - 내용물 여러 개의 값.
- index (순서) - 값의 순서를 나타냄. 0부터 시작함.
let arr = new Array();
let arr = [];
// 대부분 이 방법으로 배열을 선언해준다. 대괄호 안에 초기 요소를 넣어주는 것도 가능함.
let fruits = ['apple', 'orange', 'pineapple'];
배열과 메서드
요소 추가 / 제거 메서드
arr.push()
: 맨 끝에 element 추가.
arr.pop()
: 맨 끝 element 제거하고, 그 element를 반환.
arr.unshift()
: 맨 앞 element 추가
arr.shift()
: 맨 앞 element 제거
splice
arr.push()
: 맨 끝에 element 추가.arr.pop()
: 맨 끝 element 제거하고, 그 element를 반환.arr.unshift()
: 맨 앞 element 추가arr.shift()
: 맨 앞 element 제거splice(start, deleteCount, ...items)
: start
부터 deleteCount
개의 요소를 지우고, items
추가. 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경.
slice
slice(start, end)
: start
부터 end
바로 앞 까지의 요소를 복사해 새로운 배열을 생성.
concat
concat(...items)
: 배열의 모든 요소를 복사하고 items
를 추가해 새로운 배열을 만든 후 이를 반환함. items
가 배열이면 이 배열의 인수를 기존 배열에 더해준다.
배열 탐색하기
배열을 변형하는 메서드
map
sort
reverse
split
string을 array로 만들어 주는 메서드.
원본 string은 바꾸지 않는다.
str.split(separator)
join
배열의 모든 요소를 연결해 하나의 문자열로 만든다.
원본 배열을 수정하지 않는다.
separator
가 있는 경우 주의할 점은, separator를 string타입으로 전달해야 한다.
arr.join(separator)
// separator : 구분자. <, / ".> 있어도 되고 없어도 됨.
Array.isArray 배열 여부 알아내기
Author And Source
이 문제에 관하여([TIL 10] 배열 Array), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@chayezo/TIL-10-배열-Array저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)