javascript判斷數組是否為空的方法:通過數組length屬性傳回數組中元素數目,若為0說明數組為空,若不為0說明數組不為空。
判斷數組是否為空實作代碼:let arr = [];if (arr.length == 0){
console.log("數組為空")
}else {
console.log("數組不為空")
}
length屬性:
length屬性可設定或傳回數組中元素的數目。
文法:arrayObject.length
說明
數組的 length 屬性總是比數組中定義的最後一個元素的下标大 1。對于那些具有連續元素,而且以元素 0 開始的正常數組而言,屬性 length 聲明了數組中的元素的個數。
數組的 length 屬性在用構造函數 Array() 建立數組時被初始化。給數組添加新元素時,如果必要,将更新 length 的值。
設定 length 屬性可改變數組的大小。如果設定的值比其目前值小,數組将被截斷,其尾部的元素将丢失。如果設定的值比它的目前值大,數組将增大,新的元素被添加到數組的尾部,它們的值為undefined。
在本例中,我們将展示如何使用 length 屬性傳回并設定數組的長度:
var arr = new Array(3)
arr[0] = "John"
arr[1] = "Andy"
arr[2] = "Wendy"
document.write("Original length: " + arr.length)
document.write("
")
arr.length=5
document.write("New length: " + arr.length)
輸出:Original length: 3
New length: 5