上一篇文章中我們了解了使用索引訪問數(shù)組對象中元素的方法,請看《js如何使用索引訪問數(shù)組對象中的元素》。這次我們來了解一下給數(shù)組添加元素的方法,有需要的可以參考參考。
在javascript中,有三種方法可以向數(shù)組中添加元素,首先讓我們看第一種。
先來看一個小例子。
var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; var newLength = arr.push('four'); console.log(arr);
這個小例子的結(jié)果是
可以看到,在這個例子中,我們在數(shù)組的末尾加上了一個元素“four
”。同時我們使用了push
方法。我們來了解一下這個函數(shù)。
push()
方法可向數(shù)組的末尾添加一個或多個元素,并返回新的長度。
語法格式為
數(shù)組對象.push(要添加到數(shù)組的元素)
push()方法可把它的參數(shù)順序添加到arrayObject
的尾部。它直接修改arrayObject,而不是創(chuàng)建一個新的數(shù)組。
這個方法我們就介紹完了,下面我們看看第二個方法。
var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; var newLength = arr.unshift('four'); console.log(arr);
結(jié)果是
可以看到我們也成功的在數(shù)組中添加一個元素,只不過我們是在頭部添加了元素“four”。這次的方法與上一個方法不同,我們來學(xué)一下這個方法吧。
unshift()
方法可向數(shù)組的開頭添加一個或