生成重新格式化的文本列表

Generate reformatted text list

我正在尝试使用 Javascript(或任何其他有效的方法,但我习惯于 Javascript)找到一种方法来获取格式化的名称列表:

[[Equipment Bugs]]
[[Item Duplication Glitch]]

[[Equipment Bugs]]
[[equipment bugs]]
[[Item Duplication Glitch]]
[[item duplication glitch]]

所以基本上是取一行并将其复制到位,但取此副本并将其小写。

看起来像是一道家庭作业题,但我实际上需要它来通过机器人批量重命名 mediawiki 项目上的文章。

到目前为止我尝试过的事情:

我曾尝试将我的列表作为一个字符串,然后 str.toLowerCase() 但显然,当我需要原始名称以及下面的小写输出时,这只会给我一个小写的列表。当涉及到它的逻辑时,我什至不知道从哪里开始,更不用说编程了。

为了实现您的目标,您需要将输入分成多行,然后遍历每一行以显示原始大小写,然后是小写。

var original = "[[Equipment Bugs]]\n[[Item Duplication Glitch]]";
var lines = original.split("\n");
var result = "";
for (var line in lines) {
  result += lines[line] + "\n" //The original case
          + lines[line].toLowerCase() + "\n"; //The lower case
}
console.log(result);