console.log("특정 배열값(vcType이 SafePass)을 확인후 삭제");
var hospitalVcExample = [
{
issuerName: "safepass-issuer",
vcType: "Hospital",
credentialSubject: {
hospitalID: "myhospital36",
hospitalCode: "11370319",
hospitalName: "삼육의료원",
hospitalChief: "홍길동",
hospitalPhone: "010-1234-5678",
registerDate: "2021-08-12 11:35"
}
},
{
issuerName: "safepass-issuer",
vcType: "SafePass",
credentialSubject: {
hospitalID: "myhospital36",
hospitalCode: "11370319",
hospitalName: "삼육의료원",
hospitalChief: "홍길동",
hospitalPhone: "010-1234-5678",
registerDate: "2021-08-12 11:35"
}
},
{
issuerName: "safepass-issuer",
vcType: "SafePass",
credentialSubject: {
hospitalID: "myhospital36",
hospitalCode: "11370319",
hospitalName: "삼육의료원",
hospitalChief: "홍길동",
hospitalPhone: "010-1234-5678",
registerDate: "2021-08-12 11:35"
}
},
{
issuerName: "safepass-issuer",
vcType: "SafePass",
credentialSubject: {
hospitalID: "myhospital36",
hospitalCode: "11370319",
hospitalName: "삼육의료원",
hospitalChief: "홍길동",
hospitalPhone: "010-1234-5678",
registerDate: "2021-08-12 11:35"
}
}
];
//for문 돌며, vc 유형 찾기
// 반복문과 조건문(if), splice() 함수를 이용하여 특정값을 삭제하는 코드입니다.
// splice() 함수를 사용하면, 원본 배열의 원소가 삭제되고 배열의 길이가 변하기 때문에
// splice() 함수를 사용해서 원소를 1개 삭제한 후에는,
// 배열의 index를 참조하는 i의 값을 하나 감소시킨 것(i--)에 주의하세요.
for(var i=0; i< hospitalVcExample.length; i++){
if(hospitalVcExample[i].vcType === "SafePass"){
console.log("제거할 vcType입니다.");
hospitalVcExample.splice(i, 1);
i--;
} else{
console.log("제거할 vcType이 아닙니다.");
}
}
console.log(hospitalVcExample);