Web/JavaScript
[ JavaScript ] 객체 배열에서 객체 내부 값으로 삭제하기
기저귀찬개발자
2020. 7. 1. 12:48
아래와 같은 객체 배열 중의 객체가 가지고 있는 고유의 값으로 객체를 삭제하는 방법이다.
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);