본문 바로가기
front-end/javascript

[javascript 기초] 리스트에 새 요소 추가/삭제 (push, concat 등)

by MOOB 2021. 7. 21.

다음과 같은 리스트가 있다고 했을 때


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

댓글