题:

我正在寻找一个简单的解决方案来检查对象中的任何键值是否为false.

我有一个带有几个唯一键的对象,但是,它们只包含布尔值(true或false)

var ob = {  stack: true,overflow: true,website: true 
         };

我知道我可以使用以下行获取Object中的键数:

Object.keys(ob).length // returns 3

是否有内置方法来检查是否有任何键值为false而不必遍历对象中的每个键?

解:

检查是否有任何键 – 使用Array.prototype.some().

// to check any keys are false
Object.keys(ob).some(k => !ob[k]); // returns false

检查是否所有键 – 使用Array.prototype.every().

// to check if all keys are false 
Object.keys(ob).every(k => !ob[k]); // returns false

解决方法

您可以使用Array.some方法:
var hasFalseKeys = Object.keys(ob).some(k => !ob[k]);

javascript – 检查对象中是否有任何键值为false的更多相关文章

  1. Swift 字典

  2. Swift值字典使用

    字典是一种用来存放相同类型的数据项的集合。Swift中字典的概念和现实世界中的字典的概念很相似,都是通过索引来查里面特定的值。修改一个值5、删除字典键值对四、字典遍历同数组一样,字典遍历也需要使用forin循环。

  3. swift * 字典/Dictionary初始化以及增、删、改、遍历

    学习笔记1、字典初始化vardict=[:]//初始化无类型空字典dict=["1":"aaa","2":"bbb"]print(dict)dict=[1:"1","2":2]//key和value都是不定类型的print(dict)letdict2:Dictionary=["1":111,"2":222]//限定键值类型print(dict2)letdict3:[Stri

  4. Swift讲解专题五——集合类型

    Swift讲解专题五——集合类型一、引言Swift中提供了3种集合类型,Array数据类型,Set集合类型,Dictionary字典类型。下面代码显示了与子集相关的运算:四、Dictionary类型Swift中的Dictionary在声明时必须明确键的类型和值的类型,示例如下:访问与操作Dictionary的方法,代码示例如下:专注技术,热爱生活,交流技术,也做朋友。

  5. 3.10 Swift字典的操作 增 删 改 查

    /**字典的操作增删改查*/vardic=["apple":"苹果","bag":"包"]print//修改dic["apple"]="荔枝"printprint/**updateValue返回的是可选类型Value?这样子写意思是如果apple对应的值这个键值对在字典中则更新apple对应的值;如果没有这个键值对,则添加这个新的键值对,同时返回original为nil["appl":"苹果","apple":"荔枝","bag":"包"]*/ifletoriginal=dic.updateValue("

  6. Swift3-集合类型

    和Array类型一样,Set类型来声明时也需要确定其内元素的类型,示例如下:下面示例代码演示对集合进行操作:Set也支持进行一些集合的数学运算,例如交集,并集,补集等,下面一张图演示了Set进行集合运算的一些特性:-intersection(_:)交集,根据两个集合中都包含的值创建的一个新的集合。

  7. Swift中有键值观察(KVO)吗?

    如果是这样,当在Objective-C中使用键值观察时,是否存在其他不存在的关键差异?KVO在NSObject子类上的工作与它总是一样。它不适用于不是NSObject子类的类。Swift没有有自己的本地观察系统。有关完整示例,请参阅AppleDocumentation。

  8. 2.11 字典(Dictionary)的使用详解 [Swift原创教程]

    使姓名的值为字符串类型,年龄的值为整型。

  9. 3.2 使用循环语句获得序列中的最小值 [Swift原创教程]

    从右侧的实时反馈区可以看出,最终获得的最小值为9,给最小值变量赋值的语句,共执行了三次。最后点击右侧的显示结果图标,隐藏折线图表。

  10. Swift中使用数组/字典的键值编码(KVC)

    是否可以使用本机Swift数据结构来键值代码?键值编码仍可用于Swift中的NSFoundation结构,就像在ObjectiveC中一样.例如,这是有效的:但这是无效的:似乎不支持原生Swift对象上的KVC.这是我发现的最优雅的解决方法:

随机推荐

  1. js中‘!.’是什么意思

  2. Vue如何指定不编译的文件夹和favicon.ico

    这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  3. 基于JavaScript编写一个图片转PDF转换器

    本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

  4. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  5. AngularJs上传前预览图片的实例代码

    使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

  6. JavaScript面向对象编程入门教程

    这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

  7. jQuery中的通配符选择器使用总结

    通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

  8. javascript 动态调整图片尺寸实现代码

    在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

  9. jquery ajaxfileupload异步上传插件

    这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  10. React学习之受控组件与数据共享实例分析

    这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

返回
顶部