배열은 메모리 상 순서가 있고,
리스트는 메모리 상 순서로 되어있는게 아니다.
즉 배열은 읽는게 빠르지만 사이에 추가나 삭제가 느리다.
배열 중간에 추가나 삭제법
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 |