色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

用js實(shí)現(xiàn)隨機(jī)返回?cái)?shù)組的一個(gè)元素

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

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

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

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

注意:[ ] 符號(hào)在Javascript中定義一個(gè)數(shù)組,{ } 則定義一個(gè)對(duì)象

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

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

隨機(jī)排序整個(gè)數(shù)組Array:

復(fù)制代碼 代碼如下:
<script type="text/Javascript"> 
//隨機(jī)排序整個(gè)數(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 里面有個(gè)非常方便的打亂數(shù)組的函數(shù) shuffle() ,這個(gè)功能在許多情況下都會(huì)用到,但 Javascript 的數(shù)組卻沒有這個(gè)方法,沒有不要緊,可以擴(kuò)展一個(gè),自己動(dòng)手,豐衣足食嘛。

復(fù)制代碼 代碼如下:
<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技術(shù)用js實(shí)現(xiàn)隨機(jī)返回?cái)?shù)組的一個(gè)元素,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 青河县| 乌兰察布市| 龙陵县| 察隅县| 安塞县| 娄底市| 沾化县| 墨竹工卡县| 连江县| 彰武县| 鹰潭市| 宁津县| 赞皇县| 新民市| 昌宁县| 宁津县| 金秀| 浪卡子县| 乌审旗| 沁源县| 城口县| 达孜县| 九江县| 德钦县| 临泽县| 承德市| 鄂州市| 云梦县| 七台河市| 宁武县| 三原县| 赤水市| 库尔勒市| 台北县| 汤阴县| 禄劝| 仙桃市| 景泰县| 休宁县| 天气| 临邑县|