다음과 같은 리스트가 있다고 했을 때
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
'front-end > javascript' 카테고리의 다른 글
[javascript]자바스크립트 리스트 reverse / 기존 array에 영향을 미치지 않게 하려면? (0) | 2020.07.28 |
---|---|
[JS] MVC 패턴과 MVVM 패턴 (0) | 2020.04.26 |
[javascript] 자바스크립트의 sort( )는 문자정렬이구나... (문자, 숫자 ,Object 정렬법) (7) | 2020.04.21 |
[javascript] 자바스크립트 es6 map (0) | 2020.02.02 |
[javascript] 바나나 문제 / 0.1+0.2 === 0.3이 틀린 이유 (0) | 2020.01.29 |
댓글