如何访问和循环嵌套在另一个对象内部的对象中的数组?

密理根

我对刚开始学习JS的编程非常陌生。我有一个练习,不确定如何解决。任务是计算哪个用户拥有最多的技能。给定的代码如下:

const users = {
  Alex: {
    email: '[email protected]',
    skills: ['HTML', 'CSS', 'JavaScript'],
    age: 20,
    isLoggedIn: false,
    points: 30
  },
  Asab: {
    email: '[email protected]',
    skills: ['HTML', 'CSS', 'JavaScript', 'Redux', 'MongoDB', 'Express', 'React', 'Node'],
    age: 25,
    isLoggedIn: false,
    points: 50
  },
  Brook: {
    email: '[email protected]',
    skills: ['HTML', 'CSS', 'JavaScript', 'React', 'Redux'],
    age: 30,
    isLoggedIn: true,
    points: 50
  },
  Daniel: {
    email: '[email protected]',
    skills: ['HTML', 'CSS', 'JavaScript', 'Python'],
    age: 20,
    isLoggedIn: false,
    points: 40
  },
  John: {
    email: '[email protected]',
    skills: ['HTML', 'CSS', 'JavaScript', 'React', 'Redux', 'Node.js'],
    age: 20,
    isLoggedIn: true,
    points: 50
  },
  Thomas: {
    email: '[email protected]',
    skills: ['HTML', 'CSS', 'JavaScript', 'React'],
    age: 20,
    isLoggedIn: false,
    points: 40
  },
  Paul: {
    email: '[email protected]',
    skills: ['HTML', 'CSS', 'JavaScript', 'MongoDB', 'Express', 'React', 'Node'],
    age: 20,
    isLoggedIn: false,
    points: 40
  }
}

我想我需要使用一个循环,但是,不确定我如何访问技能数组?

亭子

确实,您可以在users对象的键上使用循环然后比较skills属性的长度,以找到哪个用户拥有最长的列表:

const users = {Alex: {email: '[email protected]',skills: ['HTML', 'CSS', 'JavaScript'],age: 20,isLoggedIn: false,points: 30},Asab: {email: '[email protected]',skills: ['HTML', 'CSS', 'JavaScript', 'Redux', 'MongoDB', 'Express', 'React', 'Node'],age: 25,isLoggedIn: false,points: 50},Brook: {email: '[email protected]',skills: ['HTML', 'CSS', 'JavaScript', 'React', 'Redux'],age: 30,isLoggedIn: true,points: 50},Daniel: {email: '[email protected]',skills: ['HTML', 'CSS', 'JavaScript', 'Python'],age: 20,isLoggedIn: false,points: 40},John: {email: '[email protected]',skills: ['HTML', 'CSS', 'JavaScript', 'React', 'Redux', 'Node.js'],age: 20,isLoggedIn: true,points: 50},Thomas: {email: '[email protected]',skills: ['HTML', 'CSS', 'JavaScript', 'React'],age: 20,isLoggedIn: false,points: 40},Paul: {email: '[email protected]',skills: ['HTML', 'CSS', 'JavaScript', 'MongoDB', 'Express', 'React', 'Node'],age: 20,isLoggedIn: false,points: 40}}

let topUser;
for (let user in users) {
    if (!topUser || users[user].skills.length > users[topUser].skills.length) topUser = user;
}

console.log(topUser);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果他嵌套在另一个对象实例中,该如何访问对象方法?

来自分类Dev

如何使用ormlite保存嵌套在另一个对象中的对象?

来自分类Dev

如何转换嵌套在Postgres中另一个数组内的对象内的JSON数组?

来自分类Dev

如何检查一个对象是否嵌套在另一个对象的属性中作为属性?

来自分类Dev

如何循环遍历另一个对象数组中的对象数组-javascript

来自分类Dev

如何动态更新数组中另一个对象内的嵌套对象?

来自分类Dev

访问另一个类中的模板化嵌套类函数和对象

来自分类Dev

Angular:如何循环遍历嵌套在另一个FormGroup中的FormGroup中的FormArray?

来自分类Dev

如何访问对象数组内的对象,而对象数组位于javascript中的另一个数组内?

来自分类Dev

我如何使用React渲染嵌套在另一个数组中的数组

来自分类Dev

jQuery单击方法在嵌套在另一个数组中嵌套的对象中的数组上进行迭代时返回未定义

来自分类Dev

如何访问嵌套在另一个json响应的['error']属性中的json属性?

来自分类Dev

嵌套在嵌套对象中,具有与mongoDB中的另一个集合相同的键聚合

来自分类Dev

如何从另一个对象数组中减去一个对象数组

来自分类Dev

如何基于数组和另一个对象创建一个新对象?

来自分类Dev

如何访问另一个对象内部的对象的方法

来自分类Dev

如何访问另一个对象内部的对象的方法

来自分类Dev

如何访问另一个对象内部某个对象上的元素?

来自分类Dev

使用内部数组和另一个数组过滤对象数组

来自分类Dev

在Elasticsearch中查询多个嵌套对象,以在所有嵌套对象中查询一个嵌套对象和另一个未嵌套对象的场景

来自分类Dev

如何将对象参数与另一个对象参数(数组内部)进行比较

来自分类Dev

如何在嵌套在Mongoose中另一个数组中的数组中添加元素?

来自分类Dev

为什么扩展运算符将数据嵌套在另一个对象中?

来自分类Dev

如何访问分配给另一个对象的属性的数组内的对象的属性?

来自分类Dev

如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

来自分类Dev

如何从 Node.js 和 Express 中的另一个列表对象内部发送列表对象

来自分类常见问题

如何使用nodejs和mongodb获取位于另一个对象内部的对象?

来自分类Dev

如何使用nodejs和mongodb获取位于另一个对象内部的对象?

来自分类Dev

从嵌套在另一个数组中的数组中删除特定记录

Related 相关文章

  1. 1

    如果他嵌套在另一个对象实例中,该如何访问对象方法?

  2. 2

    如何使用ormlite保存嵌套在另一个对象中的对象?

  3. 3

    如何转换嵌套在Postgres中另一个数组内的对象内的JSON数组?

  4. 4

    如何检查一个对象是否嵌套在另一个对象的属性中作为属性?

  5. 5

    如何循环遍历另一个对象数组中的对象数组-javascript

  6. 6

    如何动态更新数组中另一个对象内的嵌套对象?

  7. 7

    访问另一个类中的模板化嵌套类函数和对象

  8. 8

    Angular:如何循环遍历嵌套在另一个FormGroup中的FormGroup中的FormArray?

  9. 9

    如何访问对象数组内的对象,而对象数组位于javascript中的另一个数组内?

  10. 10

    我如何使用React渲染嵌套在另一个数组中的数组

  11. 11

    jQuery单击方法在嵌套在另一个数组中嵌套的对象中的数组上进行迭代时返回未定义

  12. 12

    如何访问嵌套在另一个json响应的['error']属性中的json属性?

  13. 13

    嵌套在嵌套对象中,具有与mongoDB中的另一个集合相同的键聚合

  14. 14

    如何从另一个对象数组中减去一个对象数组

  15. 15

    如何基于数组和另一个对象创建一个新对象?

  16. 16

    如何访问另一个对象内部的对象的方法

  17. 17

    如何访问另一个对象内部的对象的方法

  18. 18

    如何访问另一个对象内部某个对象上的元素?

  19. 19

    使用内部数组和另一个数组过滤对象数组

  20. 20

    在Elasticsearch中查询多个嵌套对象,以在所有嵌套对象中查询一个嵌套对象和另一个未嵌套对象的场景

  21. 21

    如何将对象参数与另一个对象参数(数组内部)进行比较

  22. 22

    如何在嵌套在Mongoose中另一个数组中的数组中添加元素?

  23. 23

    为什么扩展运算符将数据嵌套在另一个对象中?

  24. 24

    如何访问分配给另一个对象的属性的数组内的对象的属性?

  25. 25

    如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

  26. 26

    如何从 Node.js 和 Express 中的另一个列表对象内部发送列表对象

  27. 27

    如何使用nodejs和mongodb获取位于另一个对象内部的对象?

  28. 28

    如何使用nodejs和mongodb获取位于另一个对象内部的对象?

  29. 29

    从嵌套在另一个数组中的数组中删除特定记录

热门标签

归档