我试图找到一种方法,使用Javascript(或其他任何有效的方法,但我已经习惯了Javascript)来采用格式化的名称列表:
[[Equipment Bugs]]
[[Item Duplication Glitch]]
到
[[Equipment Bugs]]
[[equipment bugs]]
[[Item Duplication Glitch]]
[[item duplication glitch]]
所以基本上采取一行并将其复制到位,但是将其复制并降低它。
看起来像是一个家庭作业问题,但我实际上需要这个,以便通过机器人在mediawiki项目上批量重命名文章。
到目前为止我尝试过的事情:
我已经尝试将我的列表作为字符串然后str.toLowerCase()
但显然,这只是给我一个小写列表,当我需要原始名称,然后是下面的小写输出。在谈到它的逻辑时,我甚至不知道从哪里开始,更不用说编程了。
答案 0 :(得分:1)
要实现目标,您需要将输入拆分为行,然后遍历每一行以显示原始案例,然后是小写。
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);