小編給大家分享一下JavaScript中Array對象的使用方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)專注于企業(yè)成都營銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、碭山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為碭山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。JavaScript的array對象也是JavaScript的內(nèi)置函數(shù)之一,Array對象是用于處理數(shù)組的,使用Array對象時,我們需要先用new來創(chuàng)建一個array對象。

我們在這篇文章中已經(jīng)介紹了如何創(chuàng)建一個內(nèi)置函數(shù),所以接下來我們就直接用new來創(chuàng)建一個Array對象
var family= new Array();
然后我們來看具體的示例
代碼如下
添加"Tom", "Jerry", "Soucy"并使用console.log調(diào)用調(diào)試。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript</title>
</head>
<body>
<script>
var family= new Array("Tom", "Jerry", "Soucy");
console.log(family);
</script>
</body>
</html>運(yùn)行效果如下

接下來我們來看一下Array對象的屬性和方法
屬性1. length(獲取數(shù)組長度)
代碼如下
<script>
var family= new Array("Tom", "Jerry", "Soucy");
console.log(family.length);
</script>運(yùn)行效果如下

在family數(shù)組中有Tom, Jerry, Soucy三個元素,因此顯示為3。
關(guān)于length和屬性
在排列的length屬性中代替要素數(shù),如果代入后的要素數(shù)比代入前的要素數(shù)小的話,要素也被刪除。
這次,“Taro”,“Jiro”,“Saburo”的排列的length屬性將2代入““Taro”,“Jiro”。
那么請說明各代碼。
初始值如下。
通過將元素數(shù)分配給數(shù)組的length屬性,如果賦值后的元素數(shù)小于替換前的元素數(shù),則該元素將被刪除。
此時,["Tom", "Jerry", "Soucy"]通過在所述數(shù)組的長度屬性設(shè)為2,則數(shù)組就變?yōu)閇"Tom", "Jerry"]。
我們來說明一下
初始值如下。
var family = ['Tom', 'Jerry', 'Soucy'];
下面將元素為3的family數(shù)組的長度設(shè)置為2
family.length = 2;
這時,數(shù)組family的元素會刪除一個,顯示數(shù)組的代碼如下。
console.log(family)
此時數(shù)組的值是['Tom', 'Jerry']。

這是此時顯示數(shù)組元素下標(biāo)的代碼。
console.log(Object.keys(family));
顯示結(jié)果是0 , 1。

顯示當(dāng)前數(shù)組長度的代碼如下
console.log(family.length);
顯示結(jié)果為2

我們來嘗試獲取第一個元素
我們編寫代碼如下
console.log(family.1);
但是,因為語法不同,所以會發(fā)生錯誤。會顯示如下的結(jié)果

這是顯示當(dāng)前第二個元素(下標(biāo)為1)的正確語法代碼。
console.log(family[1]);
運(yùn)行結(jié)果如下

這是顯示下標(biāo)值為1的元素的代碼,它是通過從數(shù)組family的length屬性遞減1獲得的數(shù)字。
console.log(family[family.length - 1]);
運(yùn)行結(jié)果和上述一樣

Array對象的方法
方法1. slice()(獲取數(shù)組元素)
在slice()方法中,可以通過指定下標(biāo)來搜索指定的元素。
(下標(biāo)是對數(shù)組元素進(jìn)行編號的,從0開始一直到n......)
檢索元素時,必須在()中指定起始位置的下標(biāo)和結(jié)束位置的下標(biāo)。如果未指定特定的范圍,則會從第一個元素開始檢索的最后一個元素。
我們來看具體的示例
<script>
var family= new Array("Tom", "Jerry", "Soucy");
console.log(family.slice(0,2));
</script>運(yùn)行結(jié)果如下

slice(0,2)指的是從下標(biāo)為0的元素開始到下標(biāo)為2的元素前,所以運(yùn)行結(jié)果是"Tom", "Jerry"。
還有需要知道的是:
如果slice(0),則顯示"Tom", "Jerry", "Soucy"
如果slice(0,1),則顯示"Tom"
如果slice(1),則顯示"Jerry", "Soucy"
如果slice(1,2),則顯示"Jerry"
如果slice(2),則顯示"Soucy"
方法2. reverse()(翻轉(zhuǎn)元素順序)
代碼如下
<script>
var family= new Array("Tom", "Jerry", "Soucy");
console.log(family.reverse());
</script>運(yùn)行結(jié)果如下:順序翻轉(zhuǎn)了過來

方法3. push()(在末尾添加新元素)
在push()中,您可以在數(shù)組末尾添加一個新元素,并在添加后獲取元素數(shù)。
代碼如下
<script>
var family= new Array("Tom", "Jerry", "Soucy");
console.log(family.push("Marry", "Cindy"));
</script>運(yùn)行效果如下

元素個數(shù)從3增加到了5,如果要顯示增加的元素,可以再輸入以下代碼
console.log(family)
運(yùn)行結(jié)果如下

以上是JavaScript中Array對象的使用方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)頁名稱:JavaScript中Array對象的使用方法-創(chuàng)新互聯(lián)
標(biāo)題URL:http://www.chinadenli.net/article18/cccjgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、小程序開發(fā)、定制開發(fā)、建站公司、ChatGPT、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容