JavaScript Array物件 --- Part 3

目錄 : 網頁設計學習課程參考

如果我們在程式中已有一Array物件,然後想要用程式移除元素,或加入元素,我們可以用Array物件的pop()及push()方法達成. pop()方法會由Array()物件中移除最後一個元素, 並把所移除的元素作為值回傳. 而push()則會在Array物件的最後加入一個元素.

另外我們也可以不要把元素一個一個加入, 而是用concat()方法把兩個Array物件合併為一個.

如要由Array()中取出一部份元素作為一個子Array, 我們可以使用Array物件的slice()方法.

範例


在本例中我們在開始時建立了一個Array

                        var team1 = ["Alex", "Peter", "Bob"];

然後使
                        var player = team1.pop();
document.write("Player removed : " + player + "<br>");

移除Bob 並列出所移除的元素..



接下來使
                       team1.push("David");

在Array物件的最後加入David, 並列出Array物件所有的元素.


此外我們準備了另一個Array team2, 使用
                       team1=team1.concat(team2);
                 
把Array team2 接在Array team1之後.


最後我們用
                   var team3=team1.slice(1,4);

取出組碼1起到組碼4之前的元素成另一Array. 請注意組碼4的元素是不包含在內的. (JavaScript Array物件中的元素組碼是由0起編, 組碼為i的元素其實就是第i+1個元素 )


執行程式後, 結果如下.



PS: 版權所有,侵犯著作權必告.

留言