Javascript 如何访问对象';数组中的属性?

Javascript 如何访问对象';数组中的属性?,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我有一个名为聊天室的集合,其中有一个名为messages的数组。在消息内部,每个索引处都有一个包含属性名称和消息的对象。如何访问javascript中最后一个对象的name属性 大概是这样的: var messagerName = ChatRooms.find(messages.name); 如果说“最后一个对象”是指最后一条消息,请尝试以下操作: var messagerName = ChatRooms.find(messages[messages.length - 1].name);

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

大概是这样的:

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

如果说“最后一个对象”是指最后一条消息,请尝试以下操作:

var messagerName = ChatRooms.find(messages[messages.length - 1].name); 
要访问最后一个对象,请执行以下操作:

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

var lastObject = messages[index];
使用点表示法访问对象内部的属性

例如


messages是对象的数组。是否要在messages数组的最后一个对象中查找name属性?[messages.length-1]将为您提供最后一个对象的索引,“.name”将为您提供name属性。
var lastObject = messages[index];
var name = lastObject.name;