배열 비우기
개발을 하다 보면 배열을 비워야 할 경우가 발생하는데 그때 사용할 수 있는 방법들입니다.
1. 빈 배열 대입
let array = [1,2,3,4,5];
array = []
console.log(array) // []
단순하게 빈 배열 대입하여 배열을 비울 수 있습니다.
2. 배열의 길이 수정
let array = [1,2,3,4,5]
array.length = 0
console.log(array) // []
배열의 길이를 0으로 수정하면 배열을 비울 수 있습니다.
※ 배열의 길이를 수정하면 해당 길이만큼 배열의 크기가 바꿔지며
현재 길이보다 크게 변경 할 경우 해당 자리에 빈 값이 들어가며 sparse Array가 됩니다.
3. 배열 자르기
let array = [1,2,3,4,5]
array.splice(0)
console.log(array) // []
splice 함수를 사용하면 해당 배열에서 설정한 크기만큼 잘라 반환합니다.
따라서 splice(0)을 사용하면 처음부터 끝까지 자르기 때문에 array가 비어지는 효과가 나타나게 됩니다.
4. 배열의 요소 하나하나 직접 반환
let array = [1,2,3,4,5]
while(array.length > 0){
array.shift() 또는 array.pop()
}
배열의 shift() 또는 pop() 함수를 이용하여 요소들을 하나씩 직접 반환하는 방법입니다.
※ shift() - FIFO 먼저 들어온 요소 반환, pop() - LIFO 마지막에 들어온 요소 반환
'WEB > javascript' 카테고리의 다른 글
[javascript]checkbox 특정 개수 필수 선택 (0) | 2022.04.01 |
---|---|
[javascript]랜덤하게 밝은 색 코드 반환하기 (0) | 2022.01.26 |
[javascript]Hoisting? (0) | 2022.01.10 |
checkbox type의 input 태그를 Array를 이용해 radio 효과 나타내기 (0) | 2021.09.30 |
[javascript 연습]Snail Array 만들기 (0) | 2020.12.29 |
댓글