带有两个值的Javascript输出将返回单词";“对象”;
你需要做到这一点:带有两个值的Javascript输出将返回单词";“对象”;,javascript,Javascript,你需要做到这一点: [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object] 可以使用reduce函数创建字符串。在此代码中,${Object.entries(curr)}\nObject.entries返回对象的键和值,其中/n创建新行 var a=[{ “一”:“MXLI” }, { “两个”:“McCCIII” }, {
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
可以使用reduce函数创建字符串。在此代码中,
${Object.entries(curr)}\n
Object.entries
返回对象的键和值,其中/n
创建新行
var a=[{
“一”:“MXLI”
},
{
“两个”:“McCCIII”
},
{
“三”:“MCCCXCVIII”
},
{
“四个”:“MCDXLV”
},
{
“五”:“MDCLXIV”
},
{
“六个”:“MCMXLIX”
},
{
“七”:“MMMXICX”
}
];
让str=a.reduce((acc,curr)=>{
返回acc+=`${Object.entries(curr)}\n`;
}, '');
console.log(str)
Object.entries(a)
,请不要使用document.write,使用JSON.stringify(a)而不仅仅是“a”。@Greggz-nope,那不行-。您必须在数组中的每个项上运行“条目”,而不是在数组本身上运行。
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
document.write(JSON.stringify(a) + '<br>');