[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;
};
🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們