gpt4 book ai didi

javascript - 创建一个最喜欢的水果对象数组

转载 作者:行者123 更新时间:2023-11-28 14:10:06 24 4
gpt4 key购买 nike

我有以下评估,即在 data.json 文件中创建最喜欢的食物对象数组。

对象数组应具有以下字段:

  • 姓名
  • 类型
  • 价格

写入 JSON 数据后,应将此文件导入到 Loopobject.js 中。

我使用下面的data.json尝试了上述请求

{
 "food":[
    {
      "Name":"Apple",
      "Type":"fruit",
      "Price":100
    },
    {
      "Name":"pizza",
      "Type":"italian",
      "Price":370
    },
    {
      "Name":"Burger",
      "Type":"Mac&Cheese",
      "Price":310
    },
    {
      "Name":"salad",
      "Type":"Veg",
      "Price":50
    }
  ]
}

还有loopobject.js

var json = require('./data.json');

json.forEach(function(object) { console.log(object.Name); });

架构是:

const schema = Joi.array().min(3).has({
    Name: Joi.string().required(),
    Type: Joi.string().required(),
    Price: Joi.number().required(),
});

提交上述 data.jsonloopobject.js 后,我得到:

验证错误:“值”必须是数组

我不确定如何编辑 data.json 使其成为对象数组,因为我认为 data.json 具有对象数组。有人可以帮助解决 data.jsonloopobject.js 上的问题吗?

请注意,我无法编辑 JSON 架构

最佳答案

json 不是 数组,您想要使用 json.food

var json = require('./data.json');

json.food.forEach(function(object) { console.log(object.Name); });

关于javascript - 创建一个最喜欢的水果对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59898162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com