js에서 문자열을 특정 구분자로 분할하기 위해서는 split 함수를 사용.
str.split(separator, limit)
instanceof Array와의 차이 (Array.isArray가 보다 권장됨)
음수를 사용하여 뒤에서부터 접근 가능
⚠️ 참조형 데이터의 경우
주소가 다르기 때문에 접근할수 없는 개념정도만 알아두자 참조형은
없을시 -1 반환
a. push - 값을 뒤에 추가
b. unshift - 값을 앞에 추가
특징
a. pop - 값을 뒤에서 제거하여 반환
b. shift - 값을 앞에서 제거하여 반환
pop보다 shift가 더 느림 - 이후 요소들을 당겨야 하므로
2개 이상의 인자를 받음
start : 배열 변경을 시작할 위치
deleteCount : 제거할 요소의 개수
item(s) : 추가할 하나 이상의 요소
배열의 delete - empty 값을 남김
원본 배열을 수정하지 않고, 1차 복사만 가능하다(얕은 복하본)
해당 배열 뒤로 인자로 하나 이상 주어진 다른 배열이나 값을 이어붙인 결과를 반환
1~2개 인자를 받음
begin : 시작 위치
end : 종료 위치
💡 flat 평평하게 한다는 의미
인자가 없는경우 결과값은 인자가 1인경우가 같다. 1단계까지 flat 한다는 의미로 2,3 단계는 배열로 남아두는 것이다. 완전히 풀려면 인자를 요소만큼 높이면 될 듯