function convStringUseDic(txtTarget,arrDic){ strRet = ''; lenTarget = txtTarget.length; for (index = 0;index<lenTarget;index++){ c = txtTarget.charAt(index); if(z = arrDic[c]) c = z; strRet += c; } return strRet; }
つかいかた。
arrZen2Han ={ 'ア':'ア', 'バ':'バ', }; function zen2han(txtTarget){ return convStringUseDic(txtTarget,arrZen2Han); }
ちぢめるとこうなる。
function convStringUseDic(t,a){r='';l=t.length;for(i=0;i<l;i++){c=t.charAt(i);if(z=a[c])c=z;r+=c;}return r;}