How would I count how many objects there are inside an array?
The array looking like:
[ {id: 1}, {id: 2}, ...]
I assume I could use count() if it was PHP, but what about NodeJS/Javascript?
Edit:
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. ');
How come it can read the "worth X tickets", but not the other part?
Use .length
var data = [{
id: 1
}, {
id: 2
}];
console.log(data.length);
Update, in your edit I see that
offer.items_to_receive
is undefined
, ensure that object offer
has property items_to_receive
(should be array);
I think your question should be How to get Array Size in Javascript?
Answer: Use the length
method.
Examples:
[1,2,3].length
// => 3
var a = { num: 1, obj: {}, arr: [{}, 3, "asd", {q: 3}, 1] }
a.arr.length
// => 5
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With