자바스크립트 배열 삭제하는 여러가지 방법

배열안에 오브젝트가 있을때

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)

답글 남기기

5 + 12 =