我该如何计算数组中有多少个对象?
数组看起来像这样:
[ {id: 1}, {id: 2}, ...]
我假设如果是PHP,我可以使用count(),但对于NodeJS / Javascript呢?编辑:
![asd](https://istack.dev59.com/G9TxO.webp)
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 张门票”的部分,但不能读取其他部分呢?
offer.items_to_receive
是undefined
。您的代码之前存在一些问题,导致该属性不是您所认为的那样。而且,您肯定不能读取undefined
的.length
属性。这应该是您自己代码的基本调试。 - jfriend00for
循环之前就抛出了异常。这个问题非常混乱。首先,您完全改变了它。其次,您没有透露足够的相关代码,以便任何人都能知道发生了什么。第三,现在您声称异常后的代码行正常工作,这毫无意义。 - jfriend00