Javascript-如何从数组列表中获取最后一条记录?

Shr*_*kar 0 javascript angularjs ionic-framework

我有一个数组列表,并且我只想要数组列表中的最后一条记录,如何获取?数组列表

我想从该数组的最后一条记录中获取消息(即,嘿)。

这是我的代码:

let chats : any = [];

  items.forEach((item) =>
  {
    if(item.val().sent_by == loggedInUserKey && item.val().sent_to == UserKey)
    {
      chats.push({
        key              : item.key,
        sent_by          : item.val().sent_by,
        sent_to          : item.val().sent_to,
        message          : item.val().message,
        datetime         : item.val().datetime
      });
    }
    if(item.val().sent_to == loggedInUserKey && item.val().sent_by == UserKey)
    {
      chats.push({
        key              : item.key,
        sent_by          : item.val().sent_by,
        sent_to          : item.val().sent_to,
        message          : item.val().message,
        datetime         : item.val().datetime
      });
    }
  });
  this.chats = chats;
  var last = chats[chats.length - 1];
  console.log("last: ",last);
  console.log("Chats : ",this.chats);
Run Code Online (Sandbox Code Playgroud)

请帮忙。提前致谢。

Cor*_*ser 5

您可以使用它array.length-1来查找最后一个值。我将在下面包括一个代码片段演示:

const myArrayList = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu'];

console.log(myArrayList[myArrayList.length - 1]);
Run Code Online (Sandbox Code Playgroud)