腰を抜かした

T. NISHIMURA’s Personal Blog - Re: モヒカン族より


モヒカン族の追記です。

モヒカンチェック!ソースを見てみました。判定を行っているのは以下の部分です。コメント部分は私が付け加えました*1



// charray (character array) コンストラクタの定義
function charray(chno,chval){
// chno (character no.) プロパティ
this.chno=chno;
// chval (character value) プロパティ
this.chval=chval;
}

// chcomp (character comparison?) 関数の定義
// Arrayクラスのsortメソッド用: 負 > xy、0 > xy、正 > yx
function chcomp(x,y){
return x.chval - y.chval
}

// check関数の定義、結果の出力までを実行
function check(){
// res (result) のリスト
res="/タイプ1:偽モヒカン族的ブログ完全主義/タイプ2:ネットの母/タイプ3:擬似モヒカン族的自ブログ至上主義/タイプ4:ネット中二病/タイプ5:モヒカン族殺伐主義/タイプ6:ケータイ族的団欒主義/タイプ7:イロコイ族的刹那主義/タイプ8:似非モヒカン族的義理人情主義/タイプ9:ムラ社会的平和主義".split("/")
// charray配列の作成
ch=new Array(10);
// 各charray配列にコンストラクタを代入
ch[0] = new charray(0,0);
for(i=1;i<10;i++){
chv=0;
for(j=1;j<5;j++){
if(document.getElementById("ch"+i+j).checked){
chv++;
}
}
ch[i] = new charray(i,chv);
}
// chcomp関数によりソートして、chvalが最大のchのchnoをresno (result no.) に代入
ch.sort(chcomp);
resno=ch[9].chno;
// res[resno]を出力
document.getElementById("chkrestext").innerHTML="<a href=../../blog.goo.ne.jp/rd-xs40user/e/9af4473941dc33a874f7c2bae78ea7a7#no"+resno+">あなたのタイプは<b>["+res[resno]+"]</b>です。</a>";
}

一瞬、誰のソースかと思いましたよ。

コメントによる解説がついていると、なんだか妙にカッコイイ!なんかすごい!俺が書いたんじゃないみたーい

うわー。感謝。この感謝の気持ちをどうやって伝えよう。