如何在Javascript中显示来自不同对象的相同属性

tomgru23

我正在做一个使用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)

基本上,我试图弄清楚如何在一个元素中显示这三种类型。像这样做forEach循环:

const genreArr = data.genres;
console.log(genreArr)
genreArr.forEach(function(item){
    genre.textContent = item.name;
})

仅显示一种流派名称,而不是全部。那么,我该怎么做才能将所有这些显示在一个段落中?

芜菁

该行将genre.textContent = item.name;覆盖仅保留最后一个值textContent每次迭代forEach

你需要追加到textContent使用+=

const genreArr = [
  {id: 12, name: "Adventure"},
  {id: 28, name: "Action"},
  {id: 878, name: "Science Fiction"}
];

const genre = document.getElementById('genre');

genreArr.forEach(function(item){
    genre.textContent += item.name + ' | ';
})
<div id="genre">

</div>

使用map()的另一种更有效的方法join()

const genreArr = [
  {id: 12, name: "Adventure"},
  {id: 28, name: "Action"},
  {id: 878, name: "Science Fiction"}
];

const genre = document.getElementById('genre');

/* Create an array containing only the 'name' values */
var genreNames = genreArr.map(function(item) {
  return item['name'];
});

/* Assign the names to the div in one go, with a seperator */
genre.textContent = genreNames.join(' | ');
<div id="genre"></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

反序列化可在相同属性名称下包含不同对象的JSON

来自分类Dev

Javscript从具有相同属性,具有相同键和添加量的不同对象创建公共对象

来自分类Dev

如何根据属性匹配来自不同对象数组的值?

来自分类Dev

如何在plsql中将具有相同属性属性的对象类型属性值分配给不同的对象类型?

来自分类Dev

如何在Java中对来自不同对象的相等键进行同步

来自分类Dev

如何在gremlin查询中合并来自不同对象的值?

来自分类Dev

Java:比较具有相同属性但不指向内存中相同点的相同对象

来自分类Dev

如何在硒中的不同标签中定位具有相同名称和相同属性的元素

来自分类Dev

如何在python中打印不同对象的列表?

来自分类Dev

Javascript:如何调用数组数组中的不同对象?

来自分类Dev

在Powershell中,如何在数组中测试已经包含具有所有相同属性的对象?

来自分类Dev

我如何指定对象列表中来自不同类的许多不同对象的数组中的哪个类来自

来自分类Dev

两个具有相同属性实现方式但原型不同的javascript对象

来自分类Dev

Javascript:如何从对象数组中获取分配给相同属性的值的唯一列表?

来自分类Dev

具有不同值的相同对象属性

来自分类Dev

如何删除所有具有相同属性值但NSMutableArray中的对象的对象

来自分类Dev

如何比较powershell中的不同对象

来自分类Dev

Javascript-添加具有不同值的相同属性

来自分类Dev

如何将具有相同属性的JavaScript对象拆分为数组

来自分类Dev

不同元素中相同属性的XML值不能重复

来自分类Dev

如何将数据推送到更多具有相同属性的对象中

来自分类Dev

容器中不同对象的成员之间的pointerdiff是否相同?

来自分类Dev

不同列中相同对象之间的差异

来自分类Dev

如何在 Swagger 中创建包含不同级别的不同对象的 API 定义?

来自分类Dev

如何在我的HTML页面中显示javascript对象属性。

来自分类Dev

当输入是属性值Javascript的数组时,从Array对象中删除具有相同属性值的对象

来自分类Dev

如何通过子属性对相同对象的数组进行排序?

来自分类Dev

如何排列具有相同属性值的对象数组?

来自分类Dev

如何避免创建具有相同属性的对象

Related 相关文章

  1. 1

    反序列化可在相同属性名称下包含不同对象的JSON

  2. 2

    Javscript从具有相同属性,具有相同键和添加量的不同对象创建公共对象

  3. 3

    如何根据属性匹配来自不同对象数组的值?

  4. 4

    如何在plsql中将具有相同属性属性的对象类型属性值分配给不同的对象类型?

  5. 5

    如何在Java中对来自不同对象的相等键进行同步

  6. 6

    如何在gremlin查询中合并来自不同对象的值?

  7. 7

    Java:比较具有相同属性但不指向内存中相同点的相同对象

  8. 8

    如何在硒中的不同标签中定位具有相同名称和相同属性的元素

  9. 9

    如何在python中打印不同对象的列表?

  10. 10

    Javascript:如何调用数组数组中的不同对象?

  11. 11

    在Powershell中,如何在数组中测试已经包含具有所有相同属性的对象?

  12. 12

    我如何指定对象列表中来自不同类的许多不同对象的数组中的哪个类来自

  13. 13

    两个具有相同属性实现方式但原型不同的javascript对象

  14. 14

    Javascript:如何从对象数组中获取分配给相同属性的值的唯一列表?

  15. 15

    具有不同值的相同对象属性

  16. 16

    如何删除所有具有相同属性值但NSMutableArray中的对象的对象

  17. 17

    如何比较powershell中的不同对象

  18. 18

    Javascript-添加具有不同值的相同属性

  19. 19

    如何将具有相同属性的JavaScript对象拆分为数组

  20. 20

    不同元素中相同属性的XML值不能重复

  21. 21

    如何将数据推送到更多具有相同属性的对象中

  22. 22

    容器中不同对象的成员之间的pointerdiff是否相同?

  23. 23

    不同列中相同对象之间的差异

  24. 24

    如何在 Swagger 中创建包含不同级别的不同对象的 API 定义?

  25. 25

    如何在我的HTML页面中显示javascript对象属性。

  26. 26

    当输入是属性值Javascript的数组时,从Array对象中删除具有相同属性值的对象

  27. 27

    如何通过子属性对相同对象的数组进行排序?

  28. 28

    如何排列具有相同属性值的对象数组?

  29. 29

    如何避免创建具有相同属性的对象

热门标签

归档