在程序語言中數(shù)組的重要性不言而喻,JavaScript中數(shù)組也是最常使用的對象之一,數(shù)組是值的有序集合,由于弱類型的原因,JavaScript中數(shù)組十分靈活、強大,不像是Java等強類型高級語言數(shù)組只能存放同一類型或其子類型元素,JavaScript在同一個數(shù)組中可以存放多種類型的元素,而且是長度也是可以動態(tài)調(diào)整的,可以隨著數(shù)據(jù)增加或減少自動對數(shù)組長度做更改。 數(shù)組是JavaScript中常見的一個對象,它有一些經(jīng)典的操作,比如數(shù)組的增、刪、改、查。在這篇文章中主要整理這方面的相關(guān)操作方法。 增加數(shù)組項 首先來看如何給一個數(shù)組增加數(shù)組項。假設(shè)有一個數(shù)組: 上面聲明了一個數(shù)組,但這個數(shù)組是一個空數(shù)組 [] ,其 length 的值為 0 。接下來我們看如何給數(shù)組 arr 增加數(shù)組項。最簡單的方法可以通過索引值方式,給數(shù)組增加數(shù)組項: 另外也可以通過改為數(shù)組的 length 值給數(shù)組增加數(shù)組項,不過這種方法給數(shù)組增加的數(shù)組項都是 undefined : 雖然這種方法也給數(shù)組增加了數(shù)組項,但相對來說都較為麻煩。其實給數(shù)組添加數(shù)組項,沒有這么麻煩,可以通過數(shù)組提供的原生方法給數(shù)組添加數(shù)組項。 push() 使用 push() 方法可以給數(shù)組末尾添加一個或多個數(shù)組項。 使用 push() 方法可以給數(shù)組末尾添加一個或多個數(shù)組項,那么使用 unshift() 方法可以在數(shù)組的前面添加一個或多個數(shù)組項: 除了這兩種方法之外,還可以使用 splice() 方法給數(shù)組添加數(shù)組項: 另外除了 splice() 方法之外還可以使用 concat() 方法可以給數(shù)組添加數(shù)組項,只不過使用這種方法不會改變原數(shù)組,會在原數(shù)組中創(chuàng)建一個新數(shù)組: 刪除數(shù)組項 對于數(shù)組的操作,除了增加數(shù)組項,很多時候還需要對數(shù)組進行刪除操作。刪除數(shù)組項常用的方法有 pop() 和 shift() 兩種方法。 pop() pop() 方法可以從數(shù)組的末尾刪除一個數(shù)組項: shift() shift() 方法和 pop() 方法剛好相反,它可以刪除數(shù)組的第一項: 不管是 pop() 或 shift() 方法每次只能給數(shù)組刪除一個數(shù)組項,但很多時候這樣刪除數(shù)組項相對來說是比較麻煩的。在數(shù)組的操作中,除了這兩種方法之外,還可以通過 slice() 和 splice() 方法來刪除數(shù)組項。 slice() slice() 方法可以給一個數(shù)組中刪除多個數(shù)組項,只不過不同的是, slice() 不會影響原數(shù)組,只是會在原數(shù)組基礎(chǔ)上創(chuàng)建一個數(shù)組副本: splice() splice() 方法除了能給數(shù)組添加數(shù)組項之外,還可以給數(shù)組刪除數(shù)組項: 改變數(shù)組 數(shù)組中 splice() 方法是數(shù)組中一個強大的方法,其除了可以給數(shù)組添加數(shù)組項、刪除數(shù)組項之外,還可以改變一個數(shù)組: 數(shù)組的查詢 這里所說的數(shù)組查詢其實指的是數(shù)組的查詢提取。其使用的方法是 slice() 方法: 總結(jié) 這里簡單的整理了一個數(shù)組的增、刪、改、查的相關(guān)方法。簡單的總結(jié)一下: 增加數(shù)組項方法:除了直接改變數(shù)組項的值和修改數(shù)組的 length 給數(shù)組添加數(shù)組項方法之外,還可以使用 push() 、 unshift() 、 concat() 和 splice() 添加數(shù)組項 刪除數(shù)組項方法:刪除數(shù)組項方法有 pop() 、 shift() 、 slice() 和 splice() 方法 改變數(shù)組項方法:在數(shù)組中主要通過 splice() 方法來改變數(shù)組項 查詢數(shù)組項方法: 查詢數(shù)組項方法其實就是對數(shù)組做查詢提取功能,主要使用的方法是 slice() 方法 有關(guān)于 pop() 、 push() 、 shift() 和 unshift() 操作方法可以點擊這里;關(guān)于 concat() 、 slice() 和 splice() 方法的相關(guān)介紹可以點擊這里。 有關(guān)JavaScript學習筆記之數(shù)組的增、刪、改、查小編就給大家介紹到這里,希望對大家有所幫助!更多有關(guān)javascript知識請登陸腳本之家網(wǎng)站官網(wǎng)了解詳情! |
|
來自: gearss > 《javascript》