var dynastyReign = [
{"San Dynasty": "MXLI"},
{"Viloria Dynasty": "MCCCIIII"},
{"Tan Dynasty": "MCCCXCVIII"},
{"Bon Dynasty": "MCDXLV"},
{"Maiko Dynasty": "MDCLXIV"},
{"Paul Dynasty": "MCMXLIX"},
{"Andre Dynasty": "MMMXICX"}
];
document.write(dynastyReign.toString());
我尝试使用 toString 输出这个数组,每个值有两个值,但输出只给我 [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
.
如何停止显示宾语词,如果可能的话,我也希望只显示罗马数字部分,删除“王朝”。
最佳答案
试试这个:
var dynastyReign = [
{"San Dynasty": "MXLI"},
{"Viloria Dynasty": "MCCCIIII"},
{"Tan Dynasty": "MCCCXCVIII"},
{"Bon Dynasty": "MCDXLV"},
{"Maiko Dynasty": "MDCLXIV"},
{"Paul Dynasty": "MCMXLIX"},
{"Andre Dynasty": "MMMXICX"}
];
var text = dynastyReign.map(d => Object.values(d)[0])
document.write(text);
关于具有多个值的数组的 JavaScript 输出显示单词 "object, object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60580493/