我有一个名为ChatRooms的集合,其中包含一个名为messages的数组。在内部消息中,每个索引都是一个包含属性名称和消息的对象。如何在javascript中访问最后一个对象的name属性?
类似的东西:
var messagerName = ChatRooms.find(messages.name);
答案 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);