需要使用javascript完成对象数组
我需要这段代码的帮助,到目前为止我已经编写了以下代码:需要使用javascript完成对象数组,javascript,arrays,object,Javascript,Arrays,Object,我需要这段代码的帮助,到目前为止我已经编写了以下代码: const parqueAutomotor = []; parqueAutomotor[0] = {Marca: "Peugeot", Modelo: "206", Puertas: 4, Precio: "$200.000,00"}, parqu
const parqueAutomotor = [];
parqueAutomotor[0] = {Marca: "Peugeot",
Modelo: "206",
Puertas: 4,
Precio: "$200.000,00"},
parqueAutomotor[1] = {Marca: "Honda",
Modelo: "Titan",
Cilindrada: "125c",
Precio: "$60.000,00"},
parqueAutomotor[2] = {Marca: "Peugeot",
Modelo: "208",
Puertas: 5,
Precio: "$250.000,00"},
parqueAutomotor[3] = {Marca: "Yamaha",
Modelo: "YBR",
Cilindrada: "160c",
Precio: "$80.500,50"
};
var i, item;
for (i = 0; i < parqueAutomotor.length; i++) {
for (item in parqueAutomotor[i]) {
console.log(item + ": " + parqueAutomotor[i][item] + " // ");
}
}
相反,我得到:
Marca: Peugeot //
Modelo: 206 //
Puertas: 4 //
Precio: $200.000,00 //
Marca: Honda //
Modelo: Titan //
Cilindrada: 125c //
Precio: $60.000,00 //
Marca: Peugeot //
Modelo: 208 //
Puertas: 5 //
Precio: $250.000,00 //
Marca: Yamaha //
Modelo: YBR //
Cilindrada: 160c //
Precio: $80.500,50 //
你建议怎么修
我需要尊重别人给我的格式,谢谢 由于每个console.log()打印一行,因此必须首先生成字符串,然后一次打印整行
const parqueAutomotor=[];
拼花汽车[0]={
马卡:“标致”,
模特儿:“206”,
普埃尔塔斯:4,
Precio:$2000000,00
},
拼花汽车[1]={
马卡:“本田”,
模特儿:“泰坦”,
西林达拉达:“125c”,
Precio:$60.000,00
},
拼花汽车[2]={
马卡:“标致”,
模特儿:“208”,
普埃尔塔斯:5,
Precio:$25000000,00
},
拼花汽车[3]={
玛卡:“雅马哈”,
模型:“YBR”,
西林达拉达:“160c”,
Precio:“80.500,50美元”
};
变量i,项目;
对于(i=0;i }
将每一行存储在变量中。双斜杠“/”只应在每次进入前添加,作为与车辆的分隔符,如果它不是行的开始,那么我可以在每行的开始和结束时防止分隔符。在一起构建一行之后,只需在控制台上打印即可
const parqueAutomotor=[];
parqueAutomotor[0]={Marca:“标致”,
模特儿:“206”,
普埃尔塔斯:4,
Precio:“$2000000,00”},
parqueAutomotor[1]={Marca:“本田”,
模特儿:“泰坦”,
西林达拉达:“125c”,
Precio:“$60.000,00”},
parqueAutomotor[2]={Marca:“标致”,
模特儿:“208”,
普埃尔塔斯:5,
Precio:“$25000,00”},
parqueAutomotor[3]={Marca:“雅马哈”,
模型:“YBR”,
西林达拉达:“160c”,
Precio:“80.500,50美元”
};
变量i,项目;
对于(i=0;i
您可以使用迭代数组,使用获取键/值对列表并将它们映射到字符串,然后使用以下命令输出最终字符串:
const parqueAutomotor=[];
拼花汽车[0]={
马卡:“标致”,
模特儿:“206”,
普埃尔塔斯:4,
Precio:$2000000,00
},
拼花汽车[1]={
马卡:“本田”,
模特儿:“泰坦”,
西林达拉达:“125c”,
Precio:$60.000,00
},
拼花汽车[2]={
马卡:“标致”,
模特儿:“208”,
普埃尔塔斯:5,
Precio:$25000000,00
},
拼花汽车[3]={
玛卡:“雅马哈”,
模型:“YBR”,
西林达拉达:“160c”,
Precio:“80.500,50美元”
};
parqueAutomotor.forEach(o=>console.log(Object.entries(o.map)(a=>`${a[0]}:${a[1]}`).join('/')代码>每个console.log都是一个新行
Marca: Peugeot //
Modelo: 206 //
Puertas: 4 //
Precio: $200.000,00 //
Marca: Honda //
Modelo: Titan //
Cilindrada: 125c //
Precio: $60.000,00 //
Marca: Peugeot //
Modelo: 208 //
Puertas: 5 //
Precio: $250.000,00 //
Marca: Yamaha //
Modelo: YBR //
Cilindrada: 160c //
Precio: $80.500,50 //