본문 바로가기
Web/JavaScript

[ JavaScript ] 객체 배열에서 객체 내부 값으로 삭제하기

by 기저귀찬개발자 2020. 7. 1.

 

아래와 같은 객체 배열 중의 객체가 가지고 있는 고유의 값으로 객체를 삭제하는 방법이다.

var friends = 
[
{displayName: "주6",
email: "test@test.com",
photoURL: "https://lh6.googleusercontent.com/",
uid: "E26",isItemChecked: false},
{displayName: "주7",
email: "test@test.com",
photoURL: "https://lh6.googleusercontent.com/",
uid: "E27",isItemChecked: false},
{displayName: "주8",
email: "test@test.com",
photoURL: "https://lh6.googleusercontent.com/",
uid: "E28",isItemChecked: false},
{displayName: "주13",
email: "test@test.com",
photoURL: "https://lh6.googleusercontent.com/",
uid: "s2",isItemChecked: false}
];

 

var removeIndex = friends.map(function(item) { return item.uid; }).indexOf("E27");

friends.splice(removeIndex, 1);

댓글