javascript - 具有多个值的数组的 JavaScript 输出显示单词“对象,对象”
问题描述
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 - 为数组返回 Promise 的 javascript 函数
- javascript - 如何优先考虑承诺结果?
- python - Apache Pyspark v2.3.0 中的动态数据框模式构建
- tensorflow - 为什么我的 TensorFlow 分析时间线在 GPU 上显示空闲时间?
- android - 在 Android onCameraFrme 中更改 opengl 对象顶点
- google-maps - 更高分辨率的地图和更高的缩放级别
- php - Html2Pdf:图像异常
- apache-spark - 将 DataFrame 中的元组聚合在一起
- javascript - Promise 创建中的“this”是什么?
- python - 如何自定义默认值