Javascript 通过代码类型脚本从数组创建Json结构
我必须创建一个Json对象来表示三明治配置面包、肉、酱汁等。。。来自不同的数组,包含每个类别的配料1数组面包,1数组肉等。。。像这样{name:'x',price:'y'} 类别已定义,但每个数组可以有不同数量的元素 从这些数组开始,可以通过代码获得类似的东西吗?我需要在用户选择所有配料后,在购物车页面上对我的三明治进行回顾。每种猫科动物都是一种成分Javascript 通过代码类型脚本从数组创建Json结构,javascript,arrays,json,typescript,Javascript,Arrays,Json,Typescript,我必须创建一个Json对象来表示三明治配置面包、肉、酱汁等。。。来自不同的数组,包含每个类别的配料1数组面包,1数组肉等。。。像这样{name:'x',price:'y'} 类别已定义,但每个数组可以有不同数量的元素 从这些数组开始,可以通过代码获得类似的东西吗?我需要在用户选择所有配料后,在购物车页面上对我的三明治进行回顾。每种猫科动物都是一种成分 sandwich{ "cat_1": {[ { "name": "x", "pri
sandwich{
"cat_1": {[
{
"name": "x",
"price": "x"
}
]
},
"cat_2": {[
{
"name": "x",
"price": "x"
}
]
},
"cat_3": {[
{
"name": "x",
"price": "x"
},
{
"name": "x",
"price": "x"
},
{
"name": "x",
"price": "x"
}
]
},
"cat_4": {[
{
"name": "x",
"price": "x"
},
{
"name": "x",
"price": "x"
}
]
},
"cat_5": {[
{
"name": "x",
"price": "x"
},
{
"name": "x",
"price": "x"
},
{
"name": "x",
"price": "x"
}
]
}
}
我不发布任何代码,因为我不知道有什么可以帮助我
实际上,我把我所有的数组都推到一个大数组中,我有类似的东西,但这与我想要实现的有很大不同
[{
"name": "Montanaro",
"price": "5.00"
}, {
"name": "Manzo",
"price": "5.00"
}, {
"name": "Fossa",
"price": "1.00"
}, {
"name": "Caciotta",
"price": "1.00"
}, {
"name": "Guacamole",
"price": "0.50"
}, {
"name": "Olive ascolane",
"price": "1.00"
}, {
"name": "Mozzarelline fritte",
"price": "0.50"
}, {
"name": "Onion Rings",
"price": "1.00"
}]
我不是json专家,所以我不知道从哪里开始
谢谢所有能帮助我的人
祝你有一天过得愉快你有没有尝试过将配料分开,并从列表中为每个三明治添加一个元素
let breads = [{name: "bread1", price: 1.00}, {name: "bread2", price: 2.00}, {name: "bread3", price: 3.00}];
let meats = [{name: "meat1" , price: 1.00}, {name: "meat2" , price: 2.00}, {name: "meat3" , price: 3.00}];
let sauces = [{name: "sauce1", price: 1.00}, {name: "sauce2", price: 2.00}, {name: "sauce3", price: 3.00}];
let s1 = {
bread : breads[Math.floor(Math.random()*breads.length)],
meats : meats[Math.floor(Math.random()*meats.length)],
sauces : sauces[Math.floor(Math.random()*sauces.length)]
}
let sandwich = {s1};
console.log(sandwich);
下面是一个示例:您的输入和预期输出是什么?@JEricaM Json object用词不当。JSON代表Javascript对象表示法。这是一种将Javascript对象表示为文本的方法。您希望创建一个javascript对象,而不是对现有的javascript对象进行注释。似乎第一个包含类别的对象就是您想要的。但是您没有提供任何关于必须转换到该对象的输入的信息。猫1、猫2等从哪里来?这就是我想要实现的:D非常感谢!