基本信息
源码名称:JS获取中文首字母
源码大小:0.03M
文件格式:.txt
开发语言:js
更新时间:2015-04-09
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍


function makePy(str){
 if(typeof(str) != "string")
  throw new Error(-1,"函数makePy需要字符串类型参数!");
  var arrResult = new Array();
  str=str.replace(/\s/g, "");
  for(var i=0,len=str.length;i<len;i ){
   var ch = str.charAt(i);
   arrResult.push(checkCh(ch));
  }
  return mkRslt(arrResult);
 }
 
function checkCh(ch){
 var uni = ch.charCodeAt(0);
 if(uni > 40869 || uni < 19968)
  return ch;
 return (strChineseFirstPY.charAt(uni-19968));
}
function mkRslt(arr){
 var arrRslt = [""]
 for(var i=0,len=arr.length;i<len;i ){
  var str = arr[i];
  var strlen = str.length;
   if(strlen == 1){
    for(var k=0;k<arrRslt.length;k ){
     arrRslt[k] = str;
    }
   }else{
    var tmpArr = arrRslt.slice(0);
    arrRslt = [];
     for(k=0;k<strlen;k ){
      var tmp = tmpArr.slice(0);
       for(var j=0;j<tmp.length;j ){
        tmp[j] = str.charAt(k);
       }
       arrRslt = arrRslt.concat(tmp);
      }
     }
    }
   return arrRslt;
  }