日期:2014-05-16  浏览次数:20482 次

JS 大神帮我解决下啊
求一段JS 17转变为十七 10转换为十 270转为为二百七 107为一百零七

------解决方案--------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var b=['零','一','二','三','四','五','六','七','八','九'];
var c=['百','十'];
var s=[170,17,10,270,107];
for(var i in s){
var h=parseInt(s[i]/100);
var t=parseInt(s[i]%100/10);
var g=s[i]%10;
var f="";
if(h!=0){
f+=b[h]+c[0];
}
if(t!=0&&t!=1){
f+=b[t]+c[1];
}else if(t==0){
f+=b[t];
}else if(t==1){
f+=c[1];
}
if(g!=0){
f+=b[g];
}
alert(s[i]+":"+f);
}
</script>
</head>

<body>
</body>
</html>
这样试试 如果要包括所的可能 就得对每一位做综合的判断 麻烦但简单