【问题标题】:Javascript - Check length/amount of items in each object in array?Javascript - 检查数组中每个对象的长度/项目数量?
【发布时间】:2020-08-11 07:07:10
【问题描述】:
    var test  = [
      {test1: 1, test2: 2},
      {test3: 3}
    ];
    console.log(test[0].length);

我基本上试图找到一个新的来找到例如 test[0] 的长度为 2,而 test[1] 的长度为 1。我不擅长 javascript,需要为学校知道这一点完善

【问题讨论】:

  • 嗨!你能改写你的问题吗?不清楚你想知道/学习什么。

标签: javascript arrays object variable-length


【解决方案1】:

这里有一个解决方案,可以为您提供每个对象的长度,无论您的 Array 中有多少对象。

第一个对象的长度为lengths[0],第二个对象的长度为lengths[1],以此类推。

let test  = [
  {test1: 1, test2: 2},
  {test3: 3},
  {test4: 4, test5: 5, test6: 6}
];

let lengths = test.map(obj => Object.keys(obj).length)

console.log(lengths)

如果您不习惯使用.map,这可能看起来有点神秘,所以我建议您阅读一下。基本上,它对数组中的每个项目运行一个函数,并返回一个包含该函数结果的数组。

【讨论】:

    猜你喜欢
    • 2021-10-02
    • 2019-05-28
    • 1970-01-01
    • 2020-04-13
    • 2016-09-29
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 2021-06-10
    相关资源
    最近更新 更多