js數組對象操作

來源:互聯網
上載者:User

本文轉載自:http://blog.sina.com.cn/s/blog_4758a28b010098lm.html

 

一、建立數組對象
 
      我們再介紹JAVAScript的數組對象的建立方法。(其實這種方法和前面的方法在本質上是一樣的,只是在語句的寫法上有所區別,上面的方法在程式很短的時使用比較簡潔,在一般情況下我還是建議您用以下方法建立數組對象。)建立數組對象的文法有兩種:

1、在聲明數組時僅僅聲明數組內有幾個組件。

var 數組對象名稱 = new Array(組件個數);

fruit = new Array(3);    //聲明名為fruit的數組,共有三個組件,這就相當於一次聲明了三個變數

然後必須另行準備幾行程式碼,代序將變數值填入。

fruit[0] = "西瓜";
fruit[1] = "蘋果";
fruit[2] = "香蕉";

2、聲明時直接給定所有數組組件,彼此之間用逗號隔開,用小括弧括起來,組件個數就是數組長度。

var 數組對象名稱 = new Array(組件一......,組件N);

var fruit = new Array("西瓜","蘋果","香蕉");

註:在一般語言中數組內的組件必須是相同類型的值,但是在JAVAScript當中可以將不同類型的資料放入數組中。

 

 

 

二、數組對象的屬性
 
JAVAScript為數組對象提供以下幾種屬性:

使用格式:
數組對象名稱.屬性
 
 
序   屬性名稱     使用說明
1   constructor   指定建立地象原型(prototype)函數
2   index       代表數組組件的索引值
3   input       代表規則運算式中的字串。
4   length       取得數組長度(數組組件個數)。
5   prototype     用以建立自訂的對象屬性

 

三、數組對象的方法
 
JAVAScript為數組對象提供以下多種方法:

使用格式:
數組對象名稱.方法(參數)
 
 
序     方法名稱               使用說明
1     concat(數組1,數組2,...,數組N)     將多個數組結合成一個新的數組
2     join(分隔字元)             將數組結合成一個字串,用特定字元來分開
3     pop()                 將數組內最後一個組件刪除,並返回該組件內容
4     push(組件1,組件2,...,組件N)      將一個或多個組件補在數組最後面,並返回最後一個組件內容
5     reverse()               將數組內所有組件的索引次序反轉(Transpose)第一個組件變成最後一個,最後一個組件則拿到最前面
6     shift()                 將數組內第一個組件刪除,並返回該組件內容
7     slice(開始索引,結束索引)         將數組內容轉入一個新的數杉
8     sort()                 將數組內容排序
9     splice()                增加或刪除數組組件
10     toSource()              返回代表特定數組的數組常數,可以用來建立新的數組
11     toString()              以字串來表示該數組及其組件
12     unshift(組件1,組件2,...,組件N)     將一個或多個組件補在數組最前面,並返回最後數組長度
13     valueOf()               取得數組值

 

三、二維數組
 
      JAVAScript的數組對象其實只是一維的結構,但是我們可以利用對一維數組的進一步設計與利用,將數組放進數組當中,讓數組內的組件也是數組,就構成JAVAScript的二維數組了。不過二維數組在使用上容易發生錯誤,所以我們這裡只介紹一下它的概念,並不推薦使用。

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.