몽땅뚝딱 개발자

[Javascript] 배열에서 요소 삭제 시 delete와 splice()의 차이점 본문

Development/Javascript

[Javascript] 배열에서 요소 삭제 시 delete와 splice()의 차이점

레오나르도 다빈츠 2022. 2. 6. 17:21

 

◽ delete의 경우

기존의 key(=index)가 남아있는 채로 삭제된다. 해당 요소를 삭제해도 다른 요소의 key값은 바뀌지 않는다.

 

delete this.fileList[idx];

 

 

 

 

 

 

◽ splice()의 경우

기존의 key(=index)가 알아서 줄어든다. 해당 요소를 삭제하면 다른 요소의 key값도 바뀐다.

this.fileList.splice(idx, 1)

 

 

 

 


개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.

 

 

Comments