如何判斷乙個陣列和物件為空?

2021-09-11 20:17:32 字數 783 閱讀 9635

陣列一般用陣列的長度可以判斷

arr!=null && arr.length == 0
如果是物件呢?有如下方法:

1.把物件轉化為字串

json.stringify();
然後通過判斷長度。

let obj = ;

let res = json.stringify(obj);

console.log(res === '{}'); //說明是空物件

2.遍歷

let obj = {};

function each(obj)

return false;

}each(obj) === false; //說明是空物件

3.利用object.keys方法

let obj1 = {};

let res = object.keys(obj1);

console.log(res.length) //0

object.keys 方法會返回乙個由乙個給定物件的自身可列舉屬性組成的陣列。

4.用object.getownpropertynames方法

let obj  = {};

let res = object.getownpropertynames(obj);

console.log(res.length===0); //說明空物件

php如何判斷乙個陣列為空陣列

1.isset功能 判斷變數是否被初始化 說明 它不會判斷變數是否為空,並且可以用來判斷陣列中元素是否被定義過 例如 a a c if isset a echo a 未被初始化 if isset b echo b 未被初始化 if isset a c echo a 已經被初始化 顯示結果為 b 未被...

判斷乙個陣列是否為空陣列

最近在做乙個專案,遇到乙個需要判斷乙個陣列是否為空陣列的問題。一般的,當被測試的陣列是乙個一維陣列的時候,只要簡單的用 bool empty array 就能解決問題。當被測試的陣列為二維陣列時,empty函式返回的是true,這顯然不行。像下段 中,array 是個空陣列。array array ...

判斷乙個陣列為空 如何自己實現乙個佇列

佇列是一種先進先出的資料結構,也是常見的資料結構之一。日常生活中的排隊買東西就是一種典型的佇列,而在購票系統也需要乙個佇列處理使用者的購票請求,當然這裡的佇列就複雜多了。本文介紹佇列的基本概念和實現。佇列最常見的操作是入隊和出隊,拿排隊買東西來說,入隊就是新來乙個人排在隊伍後面,而出隊就是乙個人已經...