相關(guān)資訊
- 《戰(zhàn)國(guó)無(wú)雙4-2》怎么換服裝?戰(zhàn)國(guó)無(wú)
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無(wú)雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無(wú)雙4-2技能覺(jué)醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無(wú)雙4-2》手柄無(wú)效怎么解決
- 戰(zhàn)國(guó)無(wú)雙4-2如何設(shè)置語(yǔ)言 戰(zhàn)國(guó)無(wú)雙
- 戰(zhàn)國(guó)無(wú)雙4-2怎么樣跳過(guò)進(jìn)入開(kāi)場(chǎng)動(dòng)畫(huà)
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫(xiě)
本類(lèi)常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:584204
-
Windows優(yōu)化大師下載量:416898
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶(hù)端下載下載量:365699
-
快播手機(jī)版下載量:325855
問(wèn)題實(shí)例:
var arr = new Array(5)
arr[0] = "Jani"
arr[1] = "Hege"
arr[2] = "Stale"
arr[3] = "Kai Jim"
arr[4] = "Borge"
document.write(arr + "<br />")
arr.splice(2,2)
document.write(arr + "<br />")
這段代碼的輸出結(jié)果是:
Jani,Hege,Stale,Kai Jim,Borge
Jani,Hege,Borge
同樣是數(shù)組的splice()方法,下面這段代碼結(jié)果卻不一樣
var Num_1=[];
var Num_2=[];
var num;
for(var i=1;i<50;i++){
Num_1.push(i<10?"0"+i:i);
}
for(var i=0;i<5;i++){
num=Num_1.splice(Math.floor(Math.random()*Num_1.length),1);
Num_2.push(num);
}
document.write("隨機(jī)產(chǎn)生的號(hào)碼:"+Num_2.sort());
splice(x,y)方法是從索引的x開(kāi)始刪除y個(gè)元素
但是num=Num_1.splice(Math.floor(Math.random()*Num_1.length),1);
這個(gè)應(yīng)該是刪除一個(gè)元素 還有49個(gè)元素
可是問(wèn)什么num就是一個(gè)數(shù)
求解為什么
還有sort()方法是數(shù)組排序,我聲明一個(gè)數(shù)組添加5個(gè)數(shù)據(jù)型元素,然后用sort()方法卻不能排序,需要設(shè)置個(gè)參數(shù)
<script type="text/javascript">
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr + "<br />")
document.write(arr.sort())
</script>
這個(gè)結(jié)果是
10,5,40,25,1000,1
1,10,1000,25,40,5
沒(méi)有排序
<script type="text/javascript">
function sortNumber(a,b)
{
return a - b
}
var arr = new Array(6)
arr[0] = "10"
arr[1] = "5"
arr[2] = "40"
arr[3] = "25"
arr[4] = "1000"
arr[5] = "1"
document.write(arr + "<br />")
document.write(arr.sort(sortNumber))
</script>
需要在設(shè)置個(gè)方法才能排序
而最上面?zhèn)的那段程序直接用sort()就能排序,沒(méi)有參數(shù),為什么 求解?
解決方案:
// [0,1,2].splice(1,1) : [1]
2. sort是可以不用傳遞比較函數(shù)的,它會(huì)直接使用默認(rèn)的比較。你的第二段代碼中排序是成功的,1,10,1000,25,40,5,你沒(méi)發(fā)現(xiàn)它們起始數(shù)字是遞增的嗎?因?yàn)槟鉷ush進(jìn)去的是字符串,它是以字符串比較來(lái)排序的("b">"a", "b"<"ba")。同理,第一段代碼你覺(jué)得是按數(shù)字排序,實(shí)際還是按字符串排序的,不信你去掉1位數(shù)的"0"前綴