1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-01-10 18:48:13 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
leetcode-problemset/leetcode-cn/problem (Chinese)/判断对象是否为空 [is-object-empty].html

46 lines
1.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<p>给定一个对象或数组,判断它是否为空。</p>
<ul>
<li>一个空对象不包含任何键值对。</li>
<li>一个空数组不包含任何元素。</li>
</ul>
<p>你可以假设对象或数组是通过 <code>JSON.parse</code> 解析得到的。</p>
<p>&nbsp;</p>
<p><strong class="example">示例 1</strong></p>
<pre>
<b>输入:</b>obj = {"x": 5, "y": 42}
<b>输出:</b>false
<b>解释:</b>这个对象有两个键值对,所以它不为空。
</pre>
<p><strong class="example">示例 2</strong></p>
<pre>
<b>输入:</b>obj = {}
<b>输出:</b>true
<b>解释:</b>这个对象没有任何键值对,所以它为空。
</pre>
<p><strong class="example">示例 3</strong></p>
<pre>
<b>输入:</b>obj = [null, false, 0]
<b>输出:</b>false
<b>解释:</b>这个数组有 3 个元素,所以它不为空。
</pre>
<p>&nbsp;</p>
<p><strong>提示:</strong></p>
<ul>
<li><code>obj</code> 是一个有效的 JSON 对象或数组</li>
<li><code>2 &lt;= JSON.stringify(obj).length &lt;= 10<sup>5</sup></code></li>
</ul>
<p>&nbsp;</p>
<strong>你可以在 O(1) 时间复杂度内解决这个问题吗?</strong>