Javascript 如何访问对象';数组中的属性?
我有一个名为聊天室的集合,其中有一个名为messages的数组。在消息内部,每个索引处都有一个包含属性名称和消息的对象。如何访问javascript中最后一个对象的name属性 大概是这样的: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);
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;