/**
* Appends new elements to the end of an array, and returns the new length of the array.
* @param items New elements to add to the array.
*/
추가 - 제일 뒤에 (기존 배열 업데이트)
push() : 배열 제일 뒤에 값 추가 후 길이를 반환
/**
* Inserts new elements at the start of an array, and returns the new length of the array.
* @param items Elements to insert at the start of the array.
*/
추가 - 제일 앞에 (기존 배열 업데이트)
unshift() : 배열 제일 앞에 값 추가 후 길이를 반환
/**
* Removes the last element from an array and returns it.
* If the array is empty, undefined is returned and the array is not modified.
*/
제거 - 제일 뒤에 (기존 배열 업데이트)
pop() : 배열 제일 뒤의 값 제거 후, 제거된 값 반환
/**
* Removes the first element from an array and returns it.
* If the array is empty, undefined is returned and the array is not modified.
*/
제거 - 제일 앞에 (기존 배열 업데이트)
shift() : 배열 제일 앞의 값 제거 후, 제거된 값 반환
/**
* Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.
* @param start The zero-based location in the array from which to start removing elements.
* @param deleteCount The number of elements to remove.
* @returns An array containing the elements that were deleted.
*/
splice(start: number, deleteCount?: number): T[];
/**
배열 중간에서 추가 또는 제거
제거 : splice(제거할 요소들의 첫번 째 인덱스 , 제거할 요소들의 갯수) 제거 후, 제거한 요소들을 배열의 형태로 반환
ex)
splice(1,1) : 인덱스[1]에 위치한 요소부터 1개의 요소를 제거하는 함수 => 인덱스 [1]의 값을 제거 후, 제거한 요소들을 배열의 형태로 반환함
splice(1,2) : 인덱스 [1]에 위치한 요소부터 2개의 요소를 제거하는 함수 => 인덱스 [1] [2] 의 값을 제거 후, 제거한 요소들을 배열의 형태로 반환함
* Removes elements from an array and, if necessary, inserts new elements in their place, returning the deleted elements.
* @param start The zero-based location in the array from which to start removing elements.
* @param deleteCount The number of elements to remove.
* @param items Elements to insert into the array in place of the deleted elements.
* @returns An array containing the elements that were deleted.
*/
splice(start: number, deleteCount: number, ...items: T[]): T[];
추가 : splice(1, 0 , 추가할 요소들) 제거하는 요소들의 개수가 0이므로 제거하지 않고 뒤에 파라미터로 받은 추가할 요소들을 배열에 추가 , 마찬가지로 제거한 요소들을 배열의 형태로 반환
'JS' 카테고리의 다른 글
JS에서 HTML element style - className 변경하기 (0) | 2023.12.31 |
---|---|
JS에서 HTML 가져오기 (1) | 2023.12.30 |
[인프런x코드캠프] 훈훈한 Javascript_15日, 16日 (완강) (5) | 2023.02.08 |
[인프런x코드캠프] 훈훈한 Javascript_14日 (2) | 2023.02.06 |
[인프런x코드캠프] 훈훈한 Javascript_13日 (2) | 2023.02.01 |