对象是空的吗? [复制]

2023-12-30

检查对象是否为空的最快方法是什么?

有没有比这更快更好的方法:

function count_obj(obj){
    var i = 0;
    for(var key in obj){
        ++i;
    }

    return i;
}

对于 ECMAScript5(但并非所有浏览器都支持),您可以使用:

Object.keys(obj).length === 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对象是空的吗? [复制] 的相关文章

随机推荐

  • 删除 Python 注释/文档字符串的脚本

    是否有可用的 Python 脚本或工具可以从 Python 源代码中删除注释和文档字符串 它应该处理以下情况 aas def f m u x u y faake docstring if 1 string gt gt m if 2 stri
  • Howler.js 无法识别音频文件的 src 路径

    使用 HTML5 内置音频标签成功播放音频文件后 我尝试切换到使用嚎叫者 js反而 我已经验证 howler js 已正确安装 并且正在使用 console log 调用创建 播放我的歌曲的方法 但我很困惑为什么此处无法识别该路径 new
  • Spring数据JPA配置

    我最近正在使用 Spring Data JPA 开发一个 Spring Web 应用程序 我在持久性配置方面遇到问题 Configuration EnableTransactionManagement PropertySource reso
  • 在 asp.net 中获取机器的唯一信息

    所以我有一个获取IP地址的aspx 但如果我有多台来自同一个 IP 地址的机器 我需要一些信息来区分每台机器 你会用什么 这个问题有点模糊 但在大多数情况下 我认为 cookies 可以解决问题 尽管它们区分用户 浏览器和机器的组合 而不仅
  • Pandas 数据框 groupby 出现在两列中的文本值

    我的数据框如下所示 v1 v2 distance 0 be belong 0 666667 4 increase decrease 0 666667 9 analyze assay 0 666667 11 bespeak circulate
  • Python Dictionary.keys() 错误

    我正在尝试使用 keys 而不是获取像这样的键列表 过去总是有的 不过我明白了 b video 0 music 23 k b keys print k 0 gt gt gt TypeError dict keys object does n
  • 神经网络如何学习具有可变数量输入的函数? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 一个简单的例子 给定一个输入序列 我希望神经网络输出序列的中值 问题是 如果神经网络学会了计算 n 个输入的中值 那么它如何计算更多输入的
  • 我应该在 C++ 代码中使用 printf 吗?

    我一般用cout and cerr将文本写入控制台 然而有时我发现使用旧的更容易printf陈述 当我需要格式化输出时我会使用它 我将使用它的一个例子是 Lets assume that I m printing coordinates p
  • MySQL 根据前一行(同一列)更新列

    我有以下数据 ID Image 1 10 2 11 3 4 5 我想用之前行的值加一来更新缺失值 最终输出应该是 ID Image 1 10 2 11 3 12 4 13 5 14 更新的时候想过选择 但是不行 UPDATE items A
  • 如何仅使用JavaScript将base64编码的图像数据上传到S3?

    我在 Heroku cedar env 上有一个 Rails 应用程序 它有一个页面 我使用它将画布数据渲染到图像中toDataURL 方法 我正在尝试使用 JavaScript 将返回的 base64 图像数据字符串直接上传到 s3 绕过
  • 在 GCP 中指向并使用子域 [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我有一个主域www example comAWS 上的 Route 53 中的设置 我想指点一下subdomain1 example
  • Grails 2.3.0 和 mysql 连接超时

    我有一个 Grails 2 2 3 应用程序 使用此配置连接到 mysql 数据库 production dataSource dbCreate update one of create create drop update url jdb
  • 导入错误:没有名为“paramiko”的模块

    我已经在这里完成了网上的其他问题 我觉得我的问题足够不同 值得提出一个新问题 所以我有一个Centos 6 box 它正在为我运行一个小网站 充当办公室 git 服务器 我正在尝试配置Python3 on it 所以我遵循以下这些步骤 ht
  • 不支持 Android 身份验证方案 ntlm

    我使用 asynchttpClient 进行基本身份验证 http loopj com android async http http loopj com android async http 那是 loj lib 下面是我的代码 用户名随
  • 数组中的元素太多!

    抱歉 如果这是一个菜鸟问题 一段C代码 int array 5 int cnt for cnt 0 cnt lt 10 cnt 1 array cnt cnt 应该会报错吧 不 工作正常 但这是为什么呢 看起来 在第一行 定义了一个大于双倍
  • Firebase 功能:在 stackdriver 控制台中使用 Winston 进行日志记录

    我无法使winston https github com winstonjs winston记录器写入日志堆栈驱动程序 https cloud google com logging 安慰 我将我的函数部署为 google firebase
  • 如何修复本机客户端错误“连接正忙于处理另一个命令的结果”?

    我得到了一个Connection Busy With Results From Another Command当 SSIS 包运行时 来自 SQL Server Native Client 驱动程序的错误 仅当与 SQLServer 200
  • Libgdx Scene2d - 设置演员( TextField )填充?

    我在设置填充或类似于演员的东西时遇到了麻烦 找不到路 我想我可能必须在皮肤中添加一些东西 我有这个文本字段 textboxskin new Skin textboxskin add textfieldback new Texture dat
  • 如何在android中使用XML布局在图像视图中为图像制作圆角

    我已经尝试了很多次 但我知道我错过了一些东西 你们能解释一下吗 以下是我尝试过的
  • 对象是空的吗? [复制]

    这个问题在这里已经有答案了 检查对象是否为空的最快方法是什么 有没有比这更快更好的方法 function count obj obj var i 0 for var key in obj i return i 对于 ECMAScript5