天天看點

html 數組為空 報錯,javascript怎麼判斷數組是否為空?

javascript判斷數組是否為空的方法:通過數組length屬性傳回數組中元素數目,若為0說明數組為空,若不為0說明數組不為空。

html 數組為空 報錯,javascript怎麼判斷數組是否為空?

判斷數組是否為空實作代碼: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