数组输出的问题

danwell7 2012-02-07 07:14:27
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!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>
<script language="javascript">
var str="过年时间:";
var a=new Array("1988","88","8");
for(var i=0;i<a.length;i++)
{ newstr=a[i]+"\n";
god=str+newstr
}
document.write(god);
</script>

</head>

<body>
</body>
</html>


上面的代码是我测试一下,把数组按:“过年时间:1988 88 8”这种格式输出,按照上面写的,怎么只输出
过年时间:8,这个该怎么改??
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
色拉油 2012-02-07
  • 打赏
  • 举报
回复
你每次循环都把上次结果覆盖了,所以只能看到最后一次循环结果

[Quote=引用 1 楼 thedolphin 的回复:]

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var str = "过年时间:";
var a = new Array("1988", "8……
[/Quote]
色拉油 2012-02-07
  • 打赏
  • 举报
回复
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script type="text/javascript">
var str = "过年时间:";
var a = new Array("1988", "88", "8");
for (var i = 0; i < a.length; i++) {
str+= a[i] + "\n";
}
document.write(str);
</script>

</head>

<body>
</body>
</html>

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧