요약 - JSON 키 조작하기
Coddy JavaScript 여정의 논리 & 흐름 섹션에 포함된 레슨 — 65개 중 21번째.
챌린지
쉬움반려동물 보호소 시스템 관리를 돕는 petShelterManager라는 이름의 함수를 작성하세요. 이 함수는 두 개의 매개변수를 받습니다:
shelterData(반려동물 정보를 포함하는 객체 배열)newData(새로운 데이터를 포함하는 객체)
shelterData 배열은 다음과 같은 구조의 객체들을 포함합니다:
{
id: "unique-id",
name: "pet-name",
type: "animal-type",
age: number,
isVaccinated: boolean,
adoptionStatus: "available" | "adopted"
}함수는 다음을 수행해야 합니다:
newData객체를shelterData배열에 추가합니다.- 추가하기 전에,
newData에 모든 필수 필드(id, name, type, age, isVaccinated, adoptionStatus)가 존재하는지 확인합니다. - 필드가 누락된 경우,
newData를 추가하지 마십시오.
업데이트된 shelterData 배열을 반환합니다.
직접 해보기
function petShelterManager(shelterData, newData) {
// 여기에 코드를 작성하세요
}
// 함수 외부에는 아무것도 작성하지 마세요