国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

Javascript中的Array數(shù)組對象詳談

2019-11-20 21:01:03
字體:
供稿:網(wǎng)友
首先數(shù)組的定義以及初始化的方法:
var myArray = new Array(1,3.1415,"love"); //這里注意myArray數(shù)組中的元素不只是同一種數(shù)據(jù)類型的元素,可以有整形,有浮點(diǎn)型,有字符串等等都可以。這里充分展示了javascript作為一種語言對數(shù)據(jù)類型的弱化,語言更加的隨意化,簡便化。就行定義對象的時(shí)候用var一樣。
在此介紹的有限,同時(shí)有一些我沒有給出結(jié)果,希望大家自己體會(huì),自己動(dòng)手嘗試一下,看看結(jié)果到底是什么,這樣有助于記憶。以下帶[]是可以省去的參數(shù)。

Array的屬性:
length:數(shù)組對象的長度,即數(shù)組元素的個(gè)數(shù)。這里同樣要注意第一元素的下標(biāo)是0.
document.write(myArray.length); //結(jié)果是3

Array的方法:
復(fù)制代碼 代碼如下:

join(<分隔符>):把數(shù)組中的各元素逐個(gè)連接起來,用分隔符置于元素與元素之間
document.write(myArray.join("-")); //輸出結(jié)果:1-3.1415-love
document.write(myArray.join(" ")); //輸出結(jié)果:是什么呢?
document.write(myArray.join("*¥")); //輸出結(jié)果:是什么呢?
document.write(myArray.join("* &")); //輸出結(jié)果:是什么呢?
document.write(myArray.join(" ")); //輸出結(jié)果:是什么呢?

reverse():將數(shù)組中的元素的順序顛倒
document.write(myArray.reverse()); //輸出結(jié)果:love,3.1415,1
slice(<始>[,<終>]):相當(dāng)于數(shù)組的裁剪,這里不包括終。看到這里大家應(yīng)該會(huì)聯(lián)想到關(guān)于Sting對象的substring()和substr()方法了吧。。其實(shí)都類似。
var arraynumber = new Array(1,2,3,4,5,6,7,8);
document.write(arraynumber.slice(3)); //輸出結(jié)果:4,5,6,7,8
document.write(arraynumber.slice(3,5)); // 輸出結(jié)果:4,5
i made a mistake,我原來寫的結(jié)果是4,5,6,其實(shí)是4,5。多謝一位朋友提出來。大家注意一下,其實(shí)slice方法是不包括終止位置的。
document.write(arraynumber.slice(3,3)); // 輸出結(jié)果:是什么呢?
document.write(arraynumber.slice(3,2)); // 輸出結(jié)果:是什么呢?
document.write(arraynumber.slice(3,-1)); // 輸出結(jié)果:是什么呢?
document.write(arraynumber.slice(-100)); // 輸出結(jié)果:是什么呢?

sort([<方法函數(shù)>]):排序
不帶方法函數(shù),按字母順序進(jìn)行排序,即按照字符編碼的順序排序,不是通常認(rèn)為的按數(shù)值排序。
如果帶方法函數(shù),則按方法函數(shù)排序。

例子:
復(fù)制代碼 代碼如下:

<script>
function sortNumber(a,b)
{
return a-b;
}
var myArray = new Array(3,2,54,23,90,250);
document.write("document.write("未經(jīng)sort排序的數(shù)值:",myArray,"<br />")
document.write("默認(rèn)sort排序的數(shù)值:",myArray.sort(),"<br />")
document.write("經(jīng)sortNumber()的sort排序的數(shù)值:",myArray.sort(sortNumber),"<br />")
</script>

結(jié)果是:
未經(jīng)sort排序的數(shù)值:3,2,54,23,90,250
默認(rèn)sort排序的數(shù)值:這個(gè)我也不知道,主要誰去記字符編碼呢。
經(jīng)sortNumber()的sort排序的數(shù)值:2,3,23,54,90,250
大家如果把sortNumber方法中的"a-b"改成"b-a",結(jié)果是什么呢?
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁津县| 古蔺县| 长葛市| 张家港市| 怀仁县| 鲁甸县| 泰宁县| 望江县| 衡水市| 开阳县| 永昌县| 平利县| 大同县| 扎鲁特旗| 元江| 靖江市| 水城县| 华安县| 固镇县| 银川市| 阆中市| 泰来县| 清苑县| 无棣县| 台南市| 茂名市| 凤翔县| 博罗县| 融水| 加查县| 定兴县| 东光县| 托克托县| 虞城县| 政和县| 新竹县| 沙河市| 竹溪县| 温宿县| 基隆市| 中西区|