[Easy] LeetCode JS 30 - 2727. Is Object Empty (判斷物件是否為空)
2024年3月7日
💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源
LeetCode 30 Days of JavaScript
本題來自 LeetCode 的 30 天 JacaScript 挑戰
2727. Is Object Empty (判斷物件是否為空)題目描述
給定一個物件或陣列,請判斷它是否為空。以下為「空」的定義
- 一個空物件不包含任何鍵值對。
- 一個空陣列不包含任何元素。
可以假設物件或陣列是透過 JSON.parse
解析得到的:
// 範例1:
輸入: obj = {"x": 5, "y": 42}
輸出: false
解釋:這個物件有兩個鍵值對,所以不為空。
// 範例2:
輸入: obj = {}
輸出: true
解釋:這個物件沒有任何鍵值對,所以為空。
本題解答
以下是本題的解答,詳細解題思路可以在 E+ 成長計畫 看到。如果想練習更多題目,推薦可以到 GreatFrontEnd 上練習。
解法
var isEmpty = function (obj) {
return Object.keys(obj).length === 0;
};