一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

用js實現(xiàn)隨機返回數(shù)組的一個元素

復制代碼 代碼如下:
<SCRIPT LANGUAGE="JavaScript">
<!--
var test = ["aa","bb","cc","dd","ee"];
document.write(test[Math.floor(Math.random()*test.length)]);
setInterval("location.reload()",1000);
//-->
</SCRIPT>

這是個奇妙的方法。適合做標題性質(zhì)文字的隨機輪換顯示。

有兩種不同的方式實現(xiàn):

一、隨機取單個,二、讓整個數(shù)組隨機排序

注意:[ ] 符號在Javascript中定義一個數(shù)組,{ } 則定義一個對象

隨機取得數(shù)組里面的某一個:

復制代碼 代碼如下:
<script type="text/Javascript">
//隨機取得數(shù)組中的一個
var Arr = ["a","b","c","d"]; 
var n = Math.floor(Math.random() * Arr.length + 1)-1; 
alert(Arr[n]); 
</script> 

隨機排序整個數(shù)組Array:

復制代碼 代碼如下:
<script type="text/Javascript"> 
//隨機排序整個數(shù)組
var Arr1=[1,2,3,4,5,6,7,8,9,10,22,33,55,77,88,99]; 
Arr1.sort(function(){return Math.random()>0.5?-1:1;}); 
alert(Arr1); 
</script> 

==========================================

php 里面有個非常方便的打亂數(shù)組的函數(shù) shuffle() ,這個功能在許多情況下都會用到,但 Javascript 的數(shù)組卻沒有這個方法,沒有不要緊,可以擴展一個,自己動手,豐衣足食嘛。

復制代碼 代碼如下:
<script type="text/Javascript">
//<![CDATA[
var shuffle = function(v){
for(var j, x, i = v.length; i; j = parseInt(Math.random() * i), x = v[--i], v[i] = v[j], v[j] = x);
return v;
};
var a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
document.write("A = ", a.join(","), "<br><br>shuffle(A) = ", shuffle(a));
if (!Array.prototype.shuffle) {
Array.prototype.shuffle = function() {
for(var j, x, i = this.length; i; j = parseInt(Math.random() * i), x = this[--i], this[i] = this[j], this[j] = x);
return this;
};
}
document.write("<br>A.shuffle() = ", a.shuffle());
//]]>
</script>

JavaScript技術用js實現(xiàn)隨機返回數(shù)組的一個元素,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 91精品国产乱码久久久久久 | 亚洲精品国产综合一线久久 | 日本www在线 | 国产一级免费在线观看 | 国产精品亚洲综合色拍 | 亚洲国产成人久久笫一页 | 51精品视频免费国产专区 | 国产精品高清一区二区 | 亚洲欧美日本一区 | 久久免费福利视频 | 欧美日本韩国一区 | 视频一区国产精品 | 久久91精品国产91久久麻豆 | 黄色三级视频网站 | 久久老色鬼天天综合网观看 | 亚洲视频在线观看一区 | xh98hx国产免费 | 综合图片亚洲网友自拍10p | 深爱激情五月婷婷 | 成年人视频在线观看免费 | 亚洲综合成人网 | 亚洲成人毛片 | 国内在线亚洲精品第一线 | 亚洲日韩中文字幕 | 成人97在线观看免费高清 | 91区国产福利在线观看午夜 | 久久午夜精品2区 | 99精品国产第一福利网站 | 91在线亚洲 | 91国内揄拍·国内精品对白 | 国产一区二区三区怡红院 | 91精品国产综合久久精品 | 久久国产大片 | 国产成人一区在线播放 | 亚洲精品tv久久久久久久久 | 久久精品国产亚洲片 | 日韩精品中文字幕一区二区三区 | 日韩一区二区免费看 | 免费在线观看一区二区 | 国产高清国内精品福利 | 伊人色综合久久成人 |