front-end/javascript
[javascript 기초] 리스트에 새 요소 추가/삭제 (push, concat 등)
MOOB
2021. 7. 21. 22:19
다음과 같은 리스트가 있다고 했을 때
const items = ["one", "two", "three"]
리스트에 새로운 아이템을 집어넣는 방법들
items[3] = "four"; //정해진 위치에 넣는 방법
items.push("four") //리스트의 마지막에 들어가게 된다.
concat() : 리스트 더하기
만약 리스트에 리스트를 추가하고 싶다면 어떻게 하면 될까요?
const ar1 = [1, 2, 3];
const ar2 = [4, 5, 6];
const ar3 = ar1.concat(ar2);
리스트에서 아이템을 삭제하는 법
splice() : 특정 위치의 요소를 삭제한다
const array = ["a", "b", "c"];
const index = 1;
array.splice(index, 1); // b 삭제
//array; [ 'a', 'c' ]
shift() : 가장 첫번째 요소 삭제
const array = ["a", "b", "c"];
array.shift(); // 따로 지정해주지 않아도 가장 처음 요소인 a가 삭제됨
// array; [ 'b', 'c' ]
pop() : 가장 마지막 요소 삭제
const array = ["a", "b", "c"];
array.pop(); // 가장 마지막인 c 삭제
// array; [ 'a', 'b' ]
delete : 요소를 삭제하고 해당 위치를 빈 공간으로 만든다.
이게 왜 있는지조차 모르겠음
const array = ["a", "b", "c"];
delete array[1];
// array; [ 'a', , 'c' ]
array.length //3