如何获取博客提要中的最后一个元素数组

How to get last elements array in blogger feeds

我正在尝试在博主 json 的帮助下获取我博客上的数据提要。我在 javascript 的帮助下检索了数据,但我对在提要数组中显示最后的数据感到困惑。 而显示的是基于提要中标签的所有数组。

我的问题:如何在博客订阅源中仅显示数组中的最后一个数据。

function series(e) {
  for (var t = 0; t < e.feed.entry.length; t++) {
    var r, l = e.feed.entry[t],
      n = l.title.$t;
    if (t == e.feed.entry.length) break;
    for (var i = 0; i < l.link.length; i++)
      if ("replies" == l.link[i].rel && "text/html" == l.link[i].type && (l.link[i].title, l.link[i].href), "alternate" == l.link[i].rel) {
        r = l.link[i].href;
        break
      }
    document.write('<a href="' + r + '" title="' + n + '">' + n + "</a>")
  }
}
<script src="https://anitoki.malestea.com/feeds/posts/default/-/Horimiya?orderby=published&amp;alt=json-in-script&amp;callback=series&amp;max-results=999"></script>

function series(e) {

  var r, l = e.feed.entry[e.feed.entry.length - 1],
    n = l.title.$t;
  for (var i = 0; i < l.link.length; i++) {
    if ("replies" == l.link[i].rel && "text/html" == l.link[i].type && (l.link[i].title, l.link[i].href), "alternate" == l.link[i].rel) {
      r = l.link[i].href;
      break
    }
    document.write('<a href="' + r + '" title="' + n + '">' + n + "</a>")
  }

}

此代码仅使用 arr.slice(-1) 显示数组中的最后一个条目,如果您指的是第一个元素,只需从代码

中删除 .slice(-1)
function series(response) {
    if (response.feed.openSearch$totalResults.$t > 0) {
        var entry = response.feed.entry.slice(-1)[0],
            title = entry.title.$t,
            url = entry.link.filter(function(e) {
                return e.rel === "alternate";
            })[0].href;

        document.write('<a href="' + url + '" title="' + title + '">' + title + "</a><br/>");

    } else {
        // no posts
    }
}