どうもAtsu1209です。
今回はコード破壊ツールを作ります。(?)
コード
function uglifyCode() {
const x = document.getElementById('inputCode').value;
let a = x.replace(/\s+/g, ' ');
a = a.replace(/\/\*.*?\*\//g, '');
a = a.replace(/\/\/.*(?=\n)/g, '');
var result = "";
for (let i = 0; i < a.length; i++) {
if (i % 2 === 0) {
result += a[i].toUpperCase();
} else {
result += a[i].toLowerCase();
}
}
document.getElementById('outputCode').value = (function(n){return n;})(result);
}
変数をa
にしてちょっとだけクソコード要素入れておきました。
使ってみる
今回入力するコード
function generateHTML() {
const title = document.getElementById('title').value;
const date = document.getElementById('date').value;
const content = document.getElementById('content').value;
const generatedHTML = generateBlogPage(title, date, content);
document.getElementById('output').value = generatedHTML;
}
PCの中に転がってた何かしらのJSコード
出力
FuNcTiOn gEnErAtEhTmL() { CoNsT TiTlE = DoCuMeNt.gEtElEmEnTbYiD('tItLe').vAlUe; CoNsT DaTe = dOcUmEnT.GeTeLeMeNtById('DaTe').vAlUe; CoNsT CoNtEnT = DoCuMeNt.gEtElEmEnTbYiD('cOnTeNt').vAlUe; CoNsT GeNeRaTeDhTmL = GeNeRaTeBlOgPaGe(tItLe, DaTe, CoNtEnT); DoCuMeNt.gEtElEmEnTbYiD('oUtPuT').VaLuE = GeNeRaTeDhTmL; }
もしかしたらGithubPagesで公開するかも