将多个字符串和文本连接成一个字符串 - Blogger Javascript
Concatenating Multiple String and Texts Together Into A String - Blogger Javascript
我这里有 2 个问题:
问题一
如何将多个文本和字符串连接成一个字符串变量和 return 字符串?
function TagGen()
{
var getTitle="Nidome no Jinsei wo Isekai de Chapter 1 Raw Manga";
var getTag=getTitle.substring(0, getTitle.lastIndexOf(" Chapter"));
var setTags={""+getTitle+", "+getTitle+" Raw Manga"+", "+getTitle+", "+getTag+" Raw Manga"+", "+getTag+" Raw"+", "+getTag+" Manga Download"+", "+getTag+" Download"+", "+getTag+" jcafe"+", "+getTag+" Chapter Download,"+", "+getTag+" Raw Chapters"+", "+getTag+" jcafe24"+", "+"Raw Download"+", "+getTitle+" Raw Manga Download"+", "+getTitle+" jcafe"};
return setTags;
}
我希望 setTags 具有如下所示的字符串值,
我在 Tryit 编辑器中多次尝试 运行 这段代码,但没有让 setTags 变量起作用。请帮忙。
问题二
我想将我的博客 post 的多个标签存储到一个字符串中。
我知道肯定有一些b:loop用了,但我还没有完全理解它的用途。
假设我有一个 post 标签:动作,冒险,浪漫,少年
我希望它获取所有这些标签并将其存储在一个字符串中,例如:
labels=Action,Adventure,Romance,Shounen
存入String的基本思路和第一个问题是一样的,但是我不知道如何获取多个标签并做到这一点。
请帮忙 :D
要将 post 中存在的所有标签以串联形式放入变量中,您可以使用以下代码 -
<script>
var labelArray = <b:eval expr='data:post.labels map (label => label.name)' />;
var labels = labelArray.join(',');
</script>
这利用了 Blogger 提供的 Lambda operator map
。
我这里有 2 个问题:
问题一
如何将多个文本和字符串连接成一个字符串变量和 return 字符串?
function TagGen()
{
var getTitle="Nidome no Jinsei wo Isekai de Chapter 1 Raw Manga";
var getTag=getTitle.substring(0, getTitle.lastIndexOf(" Chapter"));
var setTags={""+getTitle+", "+getTitle+" Raw Manga"+", "+getTitle+", "+getTag+" Raw Manga"+", "+getTag+" Raw"+", "+getTag+" Manga Download"+", "+getTag+" Download"+", "+getTag+" jcafe"+", "+getTag+" Chapter Download,"+", "+getTag+" Raw Chapters"+", "+getTag+" jcafe24"+", "+"Raw Download"+", "+getTitle+" Raw Manga Download"+", "+getTitle+" jcafe"};
return setTags;
}
我希望 setTags 具有如下所示的字符串值,
我在 Tryit 编辑器中多次尝试 运行 这段代码,但没有让 setTags 变量起作用。请帮忙。
问题二
我想将我的博客 post 的多个标签存储到一个字符串中。 我知道肯定有一些b:loop用了,但我还没有完全理解它的用途。
假设我有一个 post 标签:动作,冒险,浪漫,少年
我希望它获取所有这些标签并将其存储在一个字符串中,例如:
labels=Action,Adventure,Romance,Shounen
存入String的基本思路和第一个问题是一样的,但是我不知道如何获取多个标签并做到这一点。
请帮忙 :D
要将 post 中存在的所有标签以串联形式放入变量中,您可以使用以下代码 -
<script>
var labelArray = <b:eval expr='data:post.labels map (label => label.name)' />;
var labels = labelArray.join(',');
</script>
这利用了 Blogger 提供的 Lambda operator map
。