关于javascript的专业问题就高手指点 将var arr = ['一', '二', 3, 4, '五']; 数字变成中文输出 ['一', '二', '三', '四', '五'] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script type="text/javascript"> var numArr = [1,2,3,4,5,6]; var stringArr = ['一', '二', '三', '四', '五','六']; var arr = ['一', '二', 3, 4, '五']; for(i=0;i<arr.length;i++){ if(arr[i]==numArr[i]){ arr[i] = stringArr[i]; } } alert(arr[2]); alert(arr[3]);</script> Array.prototype.$Replace = function(Dictionary) { var Dictionary = Dictionary || {}; for (var i = 0; i < this.length; i ++) { if (Dictionary.hasOwnProperty(this[i])) { this[i] = Dictionary[this[i]]; } } return this}var dic = {0:"〇",1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七",8:"八",9:"九"};alert(['一', '二', 3, 4, '五'].$Replace(dic)); 对于LZ的具体例子,可以直接写字典片段:['一', '二', 3, 4, '五'].$Replace({3:"三", 4:"四"}) <!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=gb2312" /><title>无标题文档</title> </head><body> <script type="text/javascript"> var hanzi = ['零','一','二','三','四','五','六','七','八','九']; var arr = ['一', 8, 3, 4, '五',3,7,1,7,9,0]; for(var nowindex = 0; nowindex < arr.length; nowindex++) { if(arr[nowindex].toString().charCodeAt()>=48 &&arr[nowindex].toString().charCodeAt()<=57) { arr[nowindex] = hanzi[8]; } } alert(arr.join()); </script></body></html> <!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=gb2312" /><title>无标题文档</title> </head><body> <script type="text/javascript"> var hanzi = ['零','一','二','三','四','五','六','七','八','九']; var arr = ['一', '二', 3, 4, '五']; ; for(var nowindex = 0; nowindex < arr.length; nowindex++) { if(arr[nowindex].toString().charCodeAt()>=48 &&arr[nowindex].toString().charCodeAt()<=57) { arr[nowindex] = hanzi[arr[nowindex]]; } } alert(arr.join()); </script></body></html>上条回复错了 我觉得楼主没有叙述清楚,这个数组就var arr = ['一', '二', 3, 4, '五']; 这几个数字??还是有可能顺序数量都有可能变?? javascript入门经典【推荐】—新手必备、零基础学习 js如何获取子页的cookie值? 求个动态网页的写法 树型菜单怎么传值??? 求助!firefox上的问题? 正则表达式,整段文章匹配 求助 问大家一个有关下拉列表框的问题 event.returnValue的两的值是true和false是什么意思 <在线等待,急用>请问有没有办法在页面自身定义自己显示的窗口的大小? 请问用javascript如何动态获取一个文本框的坐标??? 请教Javascript的问题 有做支持tif格式Web图片浏览器
<script type="text/javascript">
var numArr = [1,2,3,4,5,6];
var stringArr = ['一', '二', '三', '四', '五','六'];
var arr = ['一', '二', 3, 4, '五']; for(i=0;i<arr.length;i++){
if(arr[i]==numArr[i]){
arr[i] = stringArr[i];
}
}
alert(arr[2]);
alert(arr[3]);</script>
Array.prototype.$Replace = function(Dictionary) {
var Dictionary = Dictionary || {};
for (var i = 0; i < this.length; i ++) {
if (Dictionary.hasOwnProperty(this[i])) {
this[i] = Dictionary[this[i]];
}
}
return this
}var dic = {0:"〇",1:"一",2:"二",3:"三",4:"四",5:"五",6:"六",7:"七",8:"八",9:"九"};
alert(['一', '二', 3, 4, '五'].$Replace(dic));
['一', '二', 3, 4, '五'].$Replace({3:"三", 4:"四"})
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body> <script type="text/javascript">
var hanzi = ['零','一','二','三','四','五','六','七','八','九'];
var arr = ['一', 8, 3, 4, '五',3,7,1,7,9,0]; for(var nowindex = 0; nowindex < arr.length; nowindex++)
{
if(arr[nowindex].toString().charCodeAt()>=48 &&arr[nowindex].toString().charCodeAt()<=57)
{
arr[nowindex] = hanzi[8];
}
} alert(arr.join());
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head><body> <script type="text/javascript">
var hanzi = ['零','一','二','三','四','五','六','七','八','九'];
var arr = ['一', '二', 3, 4, '五']; ;
for(var nowindex = 0; nowindex < arr.length; nowindex++)
{
if(arr[nowindex].toString().charCodeAt()>=48 &&arr[nowindex].toString().charCodeAt()<=57)
{
arr[nowindex] = hanzi[arr[nowindex]];
}
}
alert(arr.join());
</script>
</body>
</html>上条回复错了