-
자바스크립트 배열 특정 요소 삭제 javascript array delete object수상한 프로그래머/죽은 소스 살려내는 꾸르팁 2019. 10. 2. 16:03반응형
지우고 싶은 원소의 인덱스를 찾아서 splice 함수를 통해서 지운다.
let a = [1, 2, 3, 4];
const idx = a.indexOf(3);
a.splice(idx, 1);
이렇게 지우면 a에는 [1, 2, 4]만 남게 된다.
object를 담는 array에서 특정 field 값을 가지는 object를 지우고 싶다면
let a = [ {x: 1, y: 2}, {x: 3, y: 4} ];
const findItem = a.find(function(item) {
return item.x === 1
});
const idx = a.indexOf(findItem);
a.splice(idx, 1);
이렇게 지우면 a에는 [ {x: 3, y: 4} ]만 남게 된다.
find 함수 대신 findIndex 함수를 이용하면 조금 더 쉬움
let a = [ {x: 1, y: 2}, {x: 3, y: 4} ];
const idx = a.findIndex(function(item) {return item.x === 1});
a.splice(idx, 1);
반응형'수상한 프로그래머 > 죽은 소스 살려내는 꾸르팁' 카테고리의 다른 글
IOS 앱 심사 거부 사유...Design Legal - Privacy - Data Collection and Storage (2) 2020.01.10 오라클 특정 조건 문자 정렬 방법 (0) 2020.01.02 자바스크립트 JAVASCRIPT Json Arry list 에서 특정문자 포함된 값 가져오기 (0) 2019.09.23 JAVASCRIPT JSON OBJECT NULL CHECK 자바스크립트 오브젝트 비어있는 지 확인 방법 (0) 2019.09.05 내 아이폰을 맥북에서 미러링 해주고 싶을때 팁 (0) 2019.07.23 댓글