当前位置: 首页 > 面试题库 >

NodeJS计数数组中有多少个对象?

邵沛
2023-03-14
问题内容

我如何计算数组中有多少个对象?

数组看起来像:

[ {id: 1}, {id: 2}, ...]

我假设如果是PHP,我可以使用count(),但是NodeJS / Javascript呢?

编辑:

阿斯

if (offer.items_to_receive.length > 0) { 
    console.log("items: " + offer.items_to_receive.length);
    for(var i = 0; i < offer.items_to_receive.length; i++) {
        usersInRound.push(offer.steamid_other);
    }
}

logData('Accepted trade offer from ' + offer.steamid_other + '. (tradeofferid: ' + offer.tradeofferid + ')\nWorth ' + offer.items_to_receive.length + ' tickets. ');

它怎么会读“价值X票”,而不能读另一部分?


问题答案:

.length

var data = [{

    id: 1

}, {

    id: 2

}];



console.log(data.length);

更新 ,在您的编辑中,我看到

offer.items_to_receiveundefined,确保对象offer具有属性items_to_receive(应为数组);



 类似资料:
  • 我有一个数字列表,现在我想从列表中取一个数字,并检查有多少个元素可以将这个数字与余数除以0。 这是我的代码: 对于示例输入: 输出是: 但是此代码以 的时间复杂度运行。但是我的输入列表大小范围最大为 10 5,每个元素也在 1 到 105 之间。那么如何提高这个程序的时间复杂度呢?

  • 可能重复:数组值计数javascript 我有一个数组,其中包含几个重复项,我试图实现的是计算每个唯一字符串在这个数组中有多少重复项。 数组看起来像这样 因此我想做这样的事情 但我不确定该如何编写代码。我在想,用每个唯一的字符串创建一个对象,然后在原始数组中循环,将每个字符串与其对象匹配,并将其数字增加1,然后在对象上循环,以查看哪些单词具有最多的重复项。。。 但这似乎是一种过于复杂的方法。

  • 当我在一次编码竞赛中解决一个问题时,我发现我需要这样做:给定表示子数组索引的对对于每个元素,计算包含它的子数组的数量。例如: 我们有一个数组<code>[7,-2,-7,0,6],对是<code<(0,2)、(1,4)、(2,3)、(0,3)</code>,那么结果数组将是<code>[2,3,4,3,1],因为第一个元素在子数组<code>(0,2),</code>(0,3)中,第二个元素在<c

  • 以下是一个以1、2或3颗星评级的项目示例。我试图每月统计所有项目评分组合(星级)。 在下面的例子中,第10项在第1个月被评定,两个等级等于1,一个等级等于2,一个等级等于3。 对于给定的上述输入帧输出应该是: 我试图从以下代码开始解决这个问题,该代码的结果仍然需要转换为所需的输出帧格式,并且给出了错误的答案: 无论如何,应该有一个更好的方法来创建输出表,然后完成这个: ​

  • 程序要求用户输入数字,直到总数大于30为止。此外,用户必须计算有多少个数字是偶数,有多少是奇数。我可以得到问题的第一部分,但我在计算部分遇到了问题。 即 总计是0 请输入一个整数:20 总计是20 您有1个偶数和0个奇数。

  • 我有一组这样的对象: 我想对其进行过滤,以便每个唯一名称都有一个实例,该实例必须给出小于或等于40的最大值。如果过滤,上述情况将返回: 最终的数组不必按任何特定的顺序排序。