내용 목차
배열안에 오브젝트가 있을때
arr.forEach를 활용하여 삭제한다.
// 배열중 김길동만 삭제하기
const arr =[
{name: '홍길동', age: 30},
{name: '김길동', age: 35},
{name: '박길동', age: 32}
];
arr.forEach((item,index) => {
item.name === '김길동' ? arr.splice(index,1) : '' ;
})
Code language: JavaScript (javascript)
단순 배열로 구성되어 있는 경우
indexOf를 이용하여 인덱스번호부터 찾고 삭제하는 방법
// 배열에서 car만 삭제하기
var colors = ["red","blue","car","green"];
var carIndex = colors.indexOf("car");
colors.splice(carIndex, 1);
Code language: JavaScript (javascript)
배열 전체를 삭제하는 방법 2가지
배열값을 0으로 만들어서 전체 삭제하는 방법과 빈배열로 재할당해서 전체삭제하는 방법
// 배열값 전체를 삭제하는 방법
let arr1 = ['a', 'b', 'c'];
let arr2 = ['d', 'e', 'f'];
// 길이를 0으로 바꾸어서 전체 삭제
arr1.length = 0;
// 빈배열로 재할당해서 전체 삭제
arr2 = [];
Code language: JavaScript (javascript)