iT邦幫忙

0

JavaScript 基礎知識-陣列 push & splice 方法

前一篇講到了陣列,這篇介紹陣列常用的兩個方法,分別為新增和刪除陣列內的值。

var candy = [8,5,10];

前面有講到讀取陣列某個值:陣列名稱[索引編號];

若如果今天陣列是空的呢?

var num = [];

若此時使用 push 方法,即可在陣列內的最後增加一個值:

num.push(12);

此時,num 陣列會是 num = [12];
如果繼續新增呢?

num.push(10);

以此類推再最後新增一個值:num 陣列會是 num = [12,10];

另外一個方法 splice 是刪除陣列內的值:

var fish = [10,20,30,40,50];
fish.splice(2,1);

此時 fish 陣列內的值為 [10,20,40,50]
splice 方法內需放兩個數字,第一個數字是代表陣列的索引編號,第二個數字是刪除的數量
上面fish.splice(2,1);意即索引編號2的位置刪除1筆值,所以是30被刪掉(切記,索引編號從0開始)

上面介紹了新增和刪除的方法,有時候陣列這樣增加來刪除去的,我們也不知道他到底有幾個值,這時候可以使用 length 方法,來看一下陣列的長度(意即有幾個值)。
從上面的 fish 陣列來舉例的話:
原先有5個值,後來刪掉了30這個值,如果使用 fish.length,此時輸出的結果會是4
因為 fish 陣列內只剩 [10,20,40,50],長度4(只有4個值)

綜合上面 push & splice & length 都是陣列常用的方法
可以多多熟悉 /images/emoticon/emoticon37.gif


尚未有邦友留言

立即登入留言