shift() & pop() : 요소 제거
shift: 배열의 가장 첫 번째 원소를 제거하고 제거된 요소 반환
pop: 배열의 가장 마지막 원소를 제거하고 제거된 요소 반환
unshift() & push() : 요소 추가
unshift: 배열의 앞쪽에 데이터를 삽입, 삽입 된 배열의 길이 반환
push: 배열의 뒷쪽에 데이터를 삽입, 삽입 된 배열의 길이 반환
: index부터 요소의 갯수만큼. 추가 삭제 교체가 모두 가능한 메서드.
arr = [1, 2, 3]
splice(0, 1) //0부터 1개의 요소 제거.
=> arr = [2, 3]
arr = [1, 2, 3]
splice(2, 0, "a", "b") // 2부터 시작해 0개의 요소 제거 후 그 자리에 "a", "b" 요소 추가
=>arr = [1, 2, 3, "a", "b"]
:n~n-1까지 잘라내는 메서드 (삭제하거나 지운다는 의미가 아님!)
arr = ["a", "b", "c", "d"]
slice(1, 3) // 1부터 3-1인 2까지 문자만 잘라서 반환
==> b,c
slice(-2); // -2인 요소부터 제일 끝 요소까지를 복사. 음수 일 때는 뒤에서부터 계산.
==> c,d
오늘은 전체적으로 어려운 부분과 이론을 복습했다.
SQL이 헷갈려 실습 문제들을 해설 없이 풀어 보았는데 3주차까지는 문제 없이 풀었으나 그 뒤로는 SQL을 짜기 전 요구사항도 제대로 이해하지 못해 꽤 애먹었다. 정신없이 문제만 풀다보니 하루가 다 갔다.
내일부터는 다른 내용 시작이라 걱정도 되고 설레기도 한다.