splice
자바스크립트의 splice() 메서드를 활용해서 배열의 특정값을 삭제하는 방법입니다.
구문
array.splice(start, deleteCount, item1, item2, ...)
start | 변경을 시작할 배열의 인덱스. |
deleteCount | 배열에서 제거할 요소의 개수 |
item | (optional)배열에 추가할 요소 |
const fruits = ['Apple', 'Banana', 'Orange', 'Mango', 'Grape'];
const index = fruits.indexOf('Orange');
if (index !== -1) {
fruits.splice(index, 1);
}
console.log(fruits); // 결과: ['Apple', 'Banana', 'Mango', 'Grape']
1. 인덱스 찾기
splice로 배열에서 특정 값을 삭제하려면 먼저 해당 값의 인덱스를 알아야 합니다.
indexOf() 메서드를 사용해서 특정값의 인덱스를 확인합니다.
2. splice로 삭제
fruits.splice(index, 1);
fruit 배열의 index부터 시작해서 1개를 삭제. 즉, 해당 index를 삭제합니다.
결과적으로 Orange가 배열에서 제거됩니다.
MDN - javascript array indexOf()
MDN - javascript array splice()
'자바스크립트' 카테고리의 다른 글
[JAVASCRIPT] 문자열 혹은 배열이 특정 요소를 포함하는지 확인 - includes() (1) | 2019.08.06 |
---|---|
[JAVASCRIPT] 문자열 합치기 - concat() / 배열의 요소들을 하나의 문자열로 합치기 - join() (0) | 2019.08.06 |
[JAVASCRIPT] 문자열 나누기 - split() / 부분 문자열 추출하기 - substring() (0) | 2019.08.06 |
[JAVASCRIPT] 문자열(string)의 첫 글자를 대문자로 바꾸기 (0) | 2019.08.05 |
[JAVASCRIPT] switch 사용법 break, default (if else문과 비교) (0) | 2019.07.31 |