0

我有一部分脚本可以获取博客文章的所有标签/标签。我希望它只得到第一个项目,而不是全部。我尝试了各种方法,但无效。

原脚本:

if (json.feed.entry[i].category != null)
      {
        for (var k = 0; k < json.feed.entry[i].category.length; k++)
        {
          postCategory += '<a class="json-post-article-category" href="'+domainURL+'/search/label/'+json.feed.entry[i].category[k].term+'">'+json.feed.entry[i].category[k].term+'</a>';
        }
      }

这是我最近的尝试:

if (json.feed.entry[i].category != null)
      {
        for (postCategory = json.feed.entry[i].category.length = 0)
        {
          postCategory += '<a class="json-post-article-category" href="'+domainURL+'/search/label/'+json.feed.entry[i].category[k].term+'">'+json.feed.entry[i].category[k].term+'</a>';
        }
      }
4

1 回答 1

1

你不需要循环。只需检查该数组不为空,然后使用category[0]代替category[k].

if (json.feed.entry[i].category != null && json.feed.entry[i].category.length > 0)
{
  postCategory += '<a class="json-post-article-category" href="'+domainURL+'/search/label/'+json.feed.entry[i].category[0].term+'">'+json.feed.entry[i].category[0].term+'</a>';
}
于 2020-08-28T00:04:00.243 回答