如何在数组中访问对象的属性?

时间:2015-09-24 20:00:57

标签: javascript mongodb meteor

我有一个名为ChatRooms的集合,其中包含一个名为messages的数组。在内部消息中,每个索引都是一个包含属性名称和消息的对象。如何在javascript中访问最后一个对象的name属性?

类似的东西:

 var messagerName = ChatRooms.find(messages.name); 

2 个答案:

答案 0 :(得分:0)

var messages = [...] // this array assumes you have many objects inside it.

访问最后一个对象:

var index = messages.length - 1;

.length返回数组的长度(数组中的对象数)。请记住,第一个对象的索引值为0,因此这就是我们减去1的原因。

var lastObject = messages[index];

使用点表示法访问对象内的属性。

E.g

var name = lastObject.name;

答案 1 :(得分:-1)

如果您在说出最后一个对象时表示上一条消息,请尝试以下操作:

var messagerName = ChatRooms.find(messages[messages.length - 1].name);