js數組詳解


 
 
1,什么是數組
數組是值得有序集合,每個值叫做一個元素,而每個元素在數組中有一個位置,以數字表示,稱為索引。js的數組是無類型的,數組元素可以是任意類型,同一個數組中的不同元素可能是對象或數組。數組元素的索引不一定要連續,元素之間可以有空隙,叫做稀疏數組 。每個數組都具有一個lengrh屬性。針對非稀疏數組,length屬性就是數組元素的個數,針對稀疏數組,元素的length屬性比所有元素的索引要大。非稀疏是我們學習掌握的主要知識點。
 
2,創建數組
1,使用數組直接量創建數組
2,調用構造函數Array()創建數組
a,調用時沒有參數
b,調用時有一個數值參數,它指定長度
c,顯式指定兩個或多個數組元素或者數組的一個非數值元素
3、數組元素的讀和寫
使用[]操作符來訪問數組中的一個元素。數組的引用位於方括號的左邊。方括號中是一個返回非負整數值的任意表達式。使用該語法即可以讀又可以寫數組的元素。
 
4、數組的長度
1,每個數組都有一個length屬性,針對非稀疏數組,length屬性值代表數組中元素的個數,其值比數組中最大的索引大一。當數組是稀疏時,length屬性值會大於元素個數。數組的長度會大於每一個元素的索引值。
2,設置length屬性為一個小於當前數組長度的非負整數n時,當前數組中的那些索引值大於等於n的元素將從數組中刪除。同時可以將length屬性設置為大於當前長度的值,實際不會像數組中添加元素,它只是在數組尾部創建一個空的區域。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM