javascript - 如何在Javascript中显示来自不同对象的相同属性
问题描述
我正在做一个使用 The Movie Db API 的项目,但我对显示以下对象有点困惑:
(3) [{…}, {…}, {…}]
0: {id: 12, name: "Adventure"}
1: {id: 28, name: "Action"}
2: {id: 878, name: "Science Fiction"}
length: 3
__proto__: Array(0)
基本上,我试图弄清楚如何在一个元素中显示这 3 种类型。像这样执行 forEach 循环:
const genreArr = data.genres;
console.log(genreArr)
genreArr.forEach(function(item){
genre.textContent = item.name;
})
只显示一个流派名称,而不是所有流派名称。那么,我该怎么做才能在一个段落中显示所有这些?
解决方案
你可以做这样的事情
let arr = [];
let sentence = '';
genreArr.forEach(el => {
arr.push(el.name);
sentence += ' ' + el.name;
})
console.log(arr)
console.log(sentence)
推荐阅读
- json - 如何使用带有内置 linux 工具(如 sed)的 shell 脚本在 json 文本中查找键值对?
- excel - 使用 Excel 在 VBA 中循环期间有条件地跳过 CSV 文件中的一行
- c# - 是否有任何直接的方法可以使用单个 POST 返回 Kendo DropdownlistFor 的全部项目?
- python - 渐变不限于 PDF 和 SVG 输出中的路径
- python - How to find out elements having the same content in a list?
- android - 如何从java代码访问在flutter中创建的共享首选项?
- python - 我想从仅使用 python 的白色背景中提取文本
- angular - Angular 阻止 URL 导航但保留按钮导航
- javascript - 从 a 传递值时出现内部服务器错误
- eclipse - 引起:java.lang.NoClassDefFoundError: org/eclipse/core/runtime/IPluginDescriptor