【发布时间】:2015-03-17 05:53:33
【问题描述】:
如何计算数组中有多少对象?
数组看起来像:
[ {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票”,而不能读取其他部分?
【问题讨论】:
-
如果您的问题是由您自己的拼写错误(您似乎在评论中指出的)引起的,请删除您的问题。
-
看来不是,两秒钟,更新帖子。
-
根据您的编辑,
offer.items_to_receive是undefined。您的代码前面存在一些问题,导致该属性不是您认为的那样。而且,您当然无法读取undefined的.length属性。这应该是您自己代码的基本调试。 -
那它怎么能读到最后呢? (检查 \nWorth X 票部分)它可以在那里读取 .length 吗?
-
它也可以在“items”部分读取它的.length。
标签: javascript node.js