说明标记

时间:2018-03-30 13:20:38

标签: javascript

尝试从og:description标签中提取任何与天气相关的关键字,以确保这些相关文章不会被废弃到推荐收集器中。卡在返回关键字上;我的JS之后的陈述。如果它返回其他关键字的列表并不重要,因为它们不包括天气相关信息。这就是我所拥有的:

var keywords = $('meta[property="og:description"]').attr("content").split(',')
var excludes = ["storm", "storms", "tornado", "snow", "rain", "heat", "cold", "blizzard", "hurricane", "flood", "heat-wave"] 
return keywords;

我也试过这样的事情失败了:

var elementContent = document.querySelector('meta[property="og:description"]').content;
if (elementContent === ["storm", "storms", "tornado", "snow", "rain", "heat", "cold", "blizzard", "hurricane", "flood", "heat-wave"] > -1); { retrun 'weather' } else if (elementContent === "website"){ return 'article' }

非常感谢任何帮助。我对此很陌生。

1 个答案:

答案 0 :(得分:1)

  

尝试从og:description中提取任何与天气相关的关键字   标签

鉴于您有关键字并且排除为

var keywords = $('meta[property="og:description"]').attr("content").split(',');
var excludes = ["storm", "storms", "tornado", "snow", "rain", "heat", "cold", "blizzard", "hurricane", "flood", "heat-wave"];

filter excludes keywords includes使用return keywords.filter( s => !excludes.includes(s.toLowerCase()) ) (与其相对)

state