如何检查仅包含空对象的数组 [{}]

2024-03-03

我有一个变量,如下所示。

let response = [
 {}
];

这是一个带有空对象的数组。我应该进行什么样的检查来确定这个响应是否与此完全相等。 IE,

[{}] === response; // returns false

如果响应是,我想要一个返回 false 的检查[{}]我怎么做。

已经有关于堆栈溢出的问题询问如何检查空对象。我的问题是如何检查带有空对象的数组。完全不同。这与任何问题都不重复。


首先检查它是否是一个数组,用Array.isArray,然后检查.length看看它是否是一个,然后检查第一个元素是否是一个空对象(typeof and Object.keys().length === 0)。这样你就会非常确定这就是你想要的。

另一种选择是使用 json:JSON.stringify(response) ==== '[{}]'。只是要注意响应中的循环依赖。

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

如何检查仅包含空对象的数组 [{}] 的相关文章

  • 如何查询和过滤 Firebase 实时数据库 [重复]

    这个问题在这里已经有答案了 我想从数据库中获取所有人员 其中名字和姓氏由用户输入给出 到目前为止 这是我的代码 admin database ref persons orderByChild Firstname equalTo firstN
  • 从多层嵌套数组 JavaScript 中获取所有键值

    我有一个这样的对象 var data id 36e1e015d703120058c92cf65e6103eb title Alex McGibbon id 60beb5e7d7600200e5982cf65e6103ad title Ale
  • 在 ES5 中创建自定义元素 v1,而不是 ES6

    现在 如果您严格遵循自定义元素规范 v1 https html spec whatwg org multipage custom elements html custom elements 无法在不支持类的浏览器中使用自定义元素 有没有办法
  • 如何从左向右滑动文本和图像并具有滑动效果[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • jQuery 在附加元素后立即返回 div 元素的高度 0

    我有一个浮动 div 最初没有内容 我使用 jQuery 将一组元素附加到 div 然后立即调用原始 div 的 height 方法 我添加的元素在样式表中具有定义的最小高度 而浮动 div 则没有 问题是 当我在原始 div 上调用 he
  • 如何使用 JavaScript 压缩文件?

    有没有办法使用 JavaScript 来压缩文件 例如 在雅虎邮件中 当您选择下载电子邮件中的所有附件时 它会被压缩并下载到单个 zip 文件中 JavaScript 能够做到这一点吗 如果是这样 请提供一个编码示例 我发现这个图书馆叫js
  • 如何格式化折线图谷歌图表材料上的轴?

    我在格式化材料图表的轴时遇到问题 Using classic line chart if I would like to format my vertical axis with a dollar sign I would do vAxes
  • 如何使用 javascript 将我的域名字母大写?

    假设我的域名是www hello com 如何使用 jQuery JavaScript 使浏览器的 URL 栏看起来像 www HELLO com 您无法更改浏览器地址栏中显示的内容 这是一项基本的安全功能 您可以使您的域名全部大写 并将页
  • es6-module 默认导出导入为未定义

    我不确定我在这里缺少什么 我正在使用 jspm 和 es6 module loader 开发一个项目 我有一个模块定义如下 import hooks from hooks import api from api import tools f
  • 单击 btn 而不触发 div 单击未按预期工作

    代码沙盒 https codesandbox io s currying breeze depdc9 file package json https codesandbox io s currying breeze depdc9 file
  • FileReader 在 Ionic 2 中未触发 onloadend

    我正在尝试使用 cordova file plugin 读取本地文件 目前我可以读取本地目录的内容并选择单个文件 但我在获取文件内容时遇到问题 这是我的函数 从列表中选择文件后单击按钮即可调用该函数 import window resolv
  • axios 如何将 blob 与 arraybuffer 作为响应类型处理?

    我正在下载一个 zip 文件axios https www npmjs com package axios 为了进一步处理 我需要获取已下载的 原始 数据 据我所知 Javascript 有两种类型 Blob 和 Arraybuffers
  • 如何将类组件中的 props 发送到功能组件?

    我是 ReactJS 的初学者 需要知道如何将一个页面中的 props 值发送到另一个页面 道具位于第一页上我可以获取类组件值如何获取另一页中的值 提前致谢 墙色 jsx import React Component from react
  • JavaScript 中的安全数据

    我必须为 Web 测试创建生成器 使用 HTML 和 JavaScript 测试必须离线和在线进行 正确答案和分数评估必须是生成的测试的一部分 最终用户的分数仅发送到服务器 无法在服务器上进行评估 并且服务器对问题一无所知 它只保存最终分数
  • 从数组创建树并将父字段的表示形式更改为对象而不是 ID

    我堆满了琐碎的问题 但找不到解决方案 任何帮助将不胜感激 我有一个对象数组 id 1 title home parent null id 2 title about parent null id 3 title team parent 2
  • 鼠标输入时反应显示按钮

    我有一个反应组件 它包含如下方法 mouseEnter console log this is mouse enter render var album list const albums this props if albums user
  • 使用 NodeJS 创建 YouTube 播放列表

    我正在尝试使用 NodeJS 服务器创建 YouTube 播放列表 我已按照 Oauth 的 NodeJS 快速入门说明进行操作 如以下链接所示 https github com youtube api samples blob maste
  • 单击 html 中的按钮后如何从 javascript 函数写入文件

    我正在尝试编写真正基本的代码 在 html 文件上按下按钮后 通过 JavaScript 函数在本地写入 txt 文件 这不可能吗 我可以仅使用 javascript 文件写入文件 但在尝试同时使用两者时则不能
  • 如何在 getStaticPaths 内添加 params 值数组

    我有一个页面 其结构如下 read slug number 我想要得到slug每个对应的值number in the getStaticPaths这是代码 export async function getStaticPaths const
  • 使用 CSP 防止自动点击链接 XSS 攻击

    当将 CSP 用于稍微不同的目的 沙箱 时 我意识到一个非常简单的自动点击链接似乎甚至可以绕过相对严格的 CSP 我所描述的内容如下 内容安全政策 default src none script src unsafe inline 还有身体

随机推荐

  • 如何禁用vim中的内置命令

    在vim中 当我点击 wq这几乎总是在尝试输入时发生的意外 w 我想禁用 wq 我发现的最接近的是cmap 但它有一些奇怪的行为 如果我做类似的事情 cmap wq w 我什至无法输入 wq 它只是重新映射击键顺序wq to w在命令模式下
  • 在应用程序内购买

    是否需要让 IOS 付费应用程序合同生效 已完成 才能在沙盒环境中测试应用内购买 是的 因为如果不签署合同 您就无法设置付费应用程序
  • 在库中实现同步和异步方法的正确方法是什么?

    我需要创建一个具有同步和异步功能的库 executeSynchronous 等待直到有结果 返回结果 executeAsynchronous 立即返回一个 Future 如果需要 可以在其他事情完成后进行处理 我的图书馆的核心逻辑 客户将使
  • 使用 ProGuard 会导致 ACRA 出现 NoSuchFieldError

    我在 Android 应用程序中使用 ACRA 4 4 0 来接收用户的崩溃报告 我的 IDE 是 ADT 版本 v22 2 1 833290 几天前 我开始对要在 Google Play 上发布的应用程序使用 ProGuard 当我安装并
  • 如何在 APL 中将数字拆分为数字

    在 APL 中 如何将整数或数字拆分为包含其数字的向量 最简洁 最短 的方法是什么 您可以使用反函数Decode以 10 为底 10 1 since Decode将接收所需数量的数字并对其进行解码 其逆函数将接收一个数字并将其编码为所需数量
  • 机器人馆。在测试套件中,每个下一个测试都会受到前一个测试的影响

    我有多个 UI 测试 当我运行单个测试时 一切正常 但是 如果我运行一批 作为 CI 构建的一部分 测试就会失败 因为首先进行的测试会更改应用程序的状态 而接下来的测试会受到这些更改的影响 因为应用程序没有被杀死 I tried getAc
  • VisualStateManager 无法在 UserControl 上启动动画

    我尝试在 Windows Phone 7 Silverlight 项目中使用 VisualStateManager 在 UserControl 上启动动画 但它不起作用 GoToState 只是不断返回 false 该代码包含一个 Visu
  • PyCharm CE 和 Android Studio 中的纯黑色背景

    虽然我仍然在 Emacs 上寻找 Python 调试器未实现的 https stackoverflow com questions 35162686 is there a python debugger that runs wholly u
  • JavaFX TextArea:如何设置制表宽度

    如何设置JavaFX的制表符宽度TextArea http docs oracle com javafx 2 api javafx scene control TextArea html 当我在 TextArea 中使用制表 tab 键 时
  • 添加一个动作来向后滑动 swift 4

    我已将其中一个视图控制器的导航栏中的后退按钮更改为自定义按钮 并为该按钮提供了按下时要执行的操作 self navigationItem hidesBackButton true let backButton UIBarButtonItem
  • 指定 iframe 的内容而不是页面的 src 属性

    我目前正在开发一个表单 其中包含一些用于上传图片的文件输入 有一个onchange 将图片提交到的那些输入的事件iframe 然后动态地将上传的图片加载到表单中 并为其修改字段 例如name and 地理定位 由于我无法嵌套表单 file
  • 门户:actionURL Spring MVC Portlet

    我正在尝试使用以下代码创建一个 actionUrl
  • 在 Asp.Net Core Web 应用中使用 EasyAuth 对 Azure 应用服务上的 AAD 进行身份验证时,无法填充 ClaimsPrincipal

    我们有一个基于 Asp Net core 构建的 Web 应用程序 它不包含配置的任何身份验证中间件 我们托管在 Azure 应用服务上 并使用身份验证 授权选项 EasyAuth 针对 Azure AD 进行身份验证 身份验证运行良好 我
  • 在 Jmeter 中使用 JsonPath 和 != 条件从 JSON 中提取一些值

    我有以下 JSON 我需要获取没有 type Jenkins 的实例的 id 值 data id 35002399 6fd7 40b7 b0d0 8be64e4ec09c name 94Jenkins url http 127 0 0 1
  • React-native run-android 在 :app:processDebugResources 上失败

    我最近使用以下方式向我的应用程序添加了推送通知反应本机 https github com oney react native gcm android 20module因为在看似随机的时间我收到了诸如添加的照片中的消息 任务执行失败 app
  • Android GUI爬虫

    有人知道抓取 Android 应用程序 GUI 的好工具吗 我发现this http code google com p android crawler source checkout但不知道如何运行它 就我个人而言 我认为使用以下命令制作
  • Java BouncyCastle ECC 密钥和自签名证书

    我在互联网上搜索了几个小时 寻找用于创建椭圆曲线 EC 密钥和自签名证书的 Java 示例 到目前为止 我只找到了片段和示例 其中许多都不起作用 UPDATE 我在这里取得了一些进展 这是我的代码 供任何可能觉得有用的人使用 现在只需要弄清
  • URLComponents queryItems 在突变时丢失编码百分比

    使用时URLComponents s queryItems我发现如果您有一个查询项 其值包含一些百分比编码字符 在我的情况下 被编码为 2F 那么如果你构造一个URLComponents对象从一个String包含此类查询项的 URL 然后更
  • 如何使用 Realm 编写更好的数据访问层

    我一直在一些小项目中使用 Realm 我非常喜欢它 我希望继续在更大的项目中使用它 并且我正在寻找更好的数据访问层结构 我遇到过这个类似的question https stackoverflow com q 33592572 1077789
  • 如何检查仅包含空对象的数组 [{}]

    我有一个变量 如下所示 let response 这是一个带有空对象的数组 我应该进行什么样的检查来确定这个响应是否与此完全相等 IE response returns false 如果响应是 我想要一个返回 false 的检查 我怎么做