查找此键是否存在于对象中或不存在js中的循环

艾丽莎·莎玛(Alisha Sharma)

我有对象a和对象b。我想检查是否b存在a而不使用循环如何执行此操作。

var a = {name1: "hello", game1: "no games", name2: "world"}
var b = {name1:'hello world'}

是的,我可以使用循环来做到这一点。首先,我可以获取数组中b的所有键,我可以一次获取每个键,并通过使用进行查找,.hasOwnProperty()但是我正在寻找不使用循环的方法,这怎么可能。

快乐

试试这个:

var a = {name1: "hello", game1: "no games", name2: "world"};
var b =  {name1:'hello world'};

var exists = Object.keys(a).includes(Object.keys(b)[0])
console.log(exists);

如果b中有多个键可以锁定a中的键,则应为:

var a = {name1: "hello", game1: "no games", name2: "world"};
var b =  {name1:'hello world', game1: "no games"};

var exists = Object.keys(b).every(bKey => Object.keys(a).includes(bKey));
console.log(exists);

要不就:

var a = {name1: "hello", game1: "no games", name2: "world"};
var b =  {name1:'hello world', game1: "no games"};

var exists = Object.keys(b).every(bKey => bKey in a);
console.log(exists);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

查找方法是否存在于Rest服务中或Java中不存在

检查div是否不存在于javascript中

MongoDB - 查找数组是否存在于对象中

检查增量表是否存在于路径中或不存在于数据块中

检查值是否存在于数据库中或在 Laravel 中不存在

检查值是否存在于集合或数组中,如果不存在,则将其添加

Spring 方法存在于代码中,但不存在于 JAR 中

权限不存在于清单中,但存在于应用程序信息中

资产“ ”不存在于资产管道中

检查对象值是否存在于对象的Javascript数组中,如果不存在,则将新对象添加到数组中

检查并更新该字段是否不存在于集合中

如何检查数组是否不存在于<tr>中-vuejs

为什么我的函数不存在于bundle.js中?

输入值不存在于parsley.js addAsyncValidator方法参数中

是否有任何SQL查询来检查值是否存在或不存在于数据库表中

如何编写函数来检测对象是否存在于 R 中,如果不存在,则以该名称读入文件?

如何检查元素是否存在于 xpath 中,如果不存在则返回空/无值?

依赖关系存在于有效POM中,但不存在于依赖关系树中

选择存在于数组中但不存在于数据库中的值?

提供了不存在于存储库中但存在于容器中的 Maven 依赖项

查找产品是否存在,如果存在,请检查用户是否存在于对象的产品数组中

一个如何删除对象中JavaScript中不存在于数组中的所有键?

查找值是否存在于多个列表中

查找特定产品是否存在于Firebase中

查找键和值对是否存在于json中

Pascal-查找元素是否存在于集合中

查找实例是否存在于角度数组中?

如果不存在于另一个数组中,如何删除数组中的对象

如何检查列表 1 中的任何元素是否不存在于列表 2 中?- Python