Menu
CoddyTech

回顾:操作 JSON 键

本课属于 Coddy JavaScript 学习旅程的“逻辑与流程”单元。第 21 课,共 65 课。

challenge icon

挑战

简单

创建一个名为 petShelterManager 的函数,用于管理宠物收容所系统。该函数接收两个参数:

  1. shelterData(一个包含宠物信息的对象数组)
  2. 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) {
    // 在这里编写代码
}
// 不要在函数外编写任何内容

逻辑与流程中的所有课

自己练习: JavaScript 在线编译器