프론트엔드-코드/Javascript

리스트 vs 배열

sdafdq 2023. 8. 28. 15:43

배열은 메모리 상 순서가 있고,

 

리스트는 메모리 상 순서로 되어있는게 아니다.

 

즉 배열은 읽는게 빠르지만 사이에 추가나 삭제가 느리다.

 

배열 중간에 추가나 삭제법

array.splice(시작위치, 여기까지원소삭제, 들어갈값1,들어갈값2);

array.splice(2,1,'a');

두번째 인덱스부터 자리 하나를 삭제하고 'a'를 넣음.

 

만약 array.splice(2,3,'a');

이렇게 해서 3개 삭제하고 a 하나만 넣어도 그 뒤는 null이 아니라 자동으로 땡겨짐.

 

리스트는 메모리 상 순서로 되어 있지 않기 때문에, 사이에 추가나 삭제가 상관없다.

 

 

리스트는 노드 리스트를 말하는 것 같다.

값과 인덱스, 다음 인덱스의 위치를 가지고 있는 그걸 말하는 듯.

 

 

배열.map()

배열반복함수

 

 

참고로 querySelectorAll 하면 노드리스트로 들어옴.

 

'프론트엔드-코드 > Javascript' 카테고리의 다른 글

이벤트 추가, 삭제  (0) 2023.08.29
함수 인자 추가로 받기  (0) 2023.08.29
호이스팅  (0) 2023.08.28
익명함수  (0) 2023.08.28
웹소켓, SSE(Server Sent Events)  (0) 2023.08.26