배열이란?
- 순서(index라 부르며, 0부터 번호를 매김)가 있는 값
- 대량의 데이터를 쉽게 다루기 위해서 사용
let myNumber = [34, 928, 36, 7, 89];
배열인지 아닌지 확인
Array.isArray()
배열 요소 확인
배열변수[index]
< 배열의 첫번째 요소 >
arr[0]
< 배열의 마지막 요소 >
arr[arr.length-1]
배열의 길이
.length()
배열의 끝에 추가 (배열의 새로운 길이를 리턴)
.push()
첫번째에 추가 (배열의 새로운 길이를 리턴)
.unshift()
인자로 주어진 배열이나 값들을 기존 배열에 합쳐서 새 배열을 반환
.concat()
배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경 (배열만 다룬다)
.splice()
첫번째 삭제 (요소 삭제)
.shift()
끝 삭제 (요소 삭제)
.pop()
정렬
.sort()
역순 정렬
.reverse()
정리
.table()
합쳐서 문자열 변환
.join()
배열 요소 포함 여부 확인
.indexOf()
.includes()
원본 배열 수정
.unshift()
.shift()
.pop()
.push()
.splice()
수정된 새로운 결과(주로 배열)를 리턴
.join()
.Slice()
string.split( 구분자 )
공백(" ")
을 전달하면 공백을 기준으로 문자열이 쪼개진다.슬래쉬("/")
를 전달하면 슬래쉬를 기준으로 문자열이 쪼개진다.string.substring( 시작 인덱스, 종료 인덱스 )
시작 인덱스부터 종료 인덱스까지의 문자열을 추출
slice()
메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다.
배열을 입력받아 배열의 첫번째 요소를 제외한 배열을 리턴해야 합니다.
return arr.slice(1)
splice()
splice(n, 1) = n번 인덱스에서 한 개 요소 제거
arrOne.push(...arrTwo)