Javascript数组输出的问题
代码如下,把结果中输出的内容的逗号换成是换行。不明白题的话,请QQ联系我好吗?谢谢了(解决后另有分加)即:(注:内容是随机输出的顺序,以下只是格式,就输出一条内容就换行)
内容二
内容5
内容4
内容一
内容6
内容三
HTML代码:
<script type="text/javascript">
//随机改变数组的排序
function randomOrder (targetArray)
{
var arrayLength = targetArray.length;
//先创建一个正常顺序的数组
var tempArray1 = new Array();
for (var i = 0; i < arrayLength; i ++)
{
tempArray1 [i] = i
}
//
//再根据上一个数组创建一个随机乱序的数组
var tempArray2 = new Array();
for (var i = 0; i < arrayLength; i ++)
{
//从正常顺序数组中随机抽出元素
tempArray2 [i] = tempArray1.splice (Math.floor (Math.random () * tempArray1.length),1)
}
//
//最后创建一个临时数组存储 根据上一个乱序的数组从targetArray中取得数据
var tempArray3 = new Array();
for (var i = 0; i < arrayLength; i ++)
{
tempArray3 [i] = targetArray [tempArray2 [i]]
}
//
//返回最后得出的数组
return tempArray3
}
//使用实例
var tmp ="内容一$内容二$内容三$内容4$内容5$内容6";
var ar=tmp.split("$");
var Content = (randomOrder(ar));
document.write(Content);
</script>
补充:下面代码直接复制保存为HTML文件运行即可看结果1、问题是怎样让查找的内容是文本域名为Content里的内容,而不是自己设定的内容;
2、让输出的内容显示在文本域名为GetContent里。(就是下面代码结果显示在最上面的内容)
<!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>Js 数组</title>
<script type="text/javascript">
//随机改变数组的排序
function randomOrder(targetArray)
{
var arrayLength = targetArray.length;
//先创建一个正常顺序的数组
var tempArray1 = new Array();for (var i = 0; i < arrayLength; i ++)
{
tempArray1 [i] = i
}
//
//再根据上一个数组创建一个随机乱序的数组
var tempArray2 = new Array();for (var i = 0; i < arrayLength; i ++)
{
//从正常顺序数组中随机抽出元素
tempArray2 [i] = tempArray1.splice (Math.floor (Math.random () * tempArray1.length),1)
}
//
//最后创建一个临时数组存储 根据上一个乱序的数组从targetArray中取得数据
var tempArray3 = new Array();for (var i = 0; i < arrayLength; i ++)
{
tempArray3 [i] = targetArray [tempArray2 [i]]
}
//
//返回最后得出的数组
return tempArray3
}
//使用实例
var ValueID
var tmp = "内容一$内容二$内容三$内容4$内容5$内容6";
var ar=tmp.split("$");
var Content = randomOrder(ar);
var strContent = "";
for (var i = 0; i < Content.length; i ++)
{
strContent += Content[i] + "<br>";
}
document.write(strContent);
</script>
</head><body>
<form name="formadd" action="index.shtml" method="post">
<input name="Content" id="Content" style="width:90%;height:150px;line-height:18px;" value="内容一$内容二$内容三$内容4$内容5$内容6">
<textarea name="GetContent" id="GetContent" style="width:90%;height:150px;line-height:18px;"></textarea><br />
<input type="submit" name="submit" value="提交" onclick="javascript:randomOrder();" />
</form>
</body>
</html>