如何检查数组是否包含对象的值

docodernew

可以说我们有一个像这样的对象:

{"A":["00002","00003","00004"]}

和一个数组:

["00002", "00003"]

我想做的是检查对象值,并且如果键值不是在数组中全部存在,则提醒用户键A值在数组中并不存在。

如果A未知,该怎么办?

虚空

您可以.filter在数组上执行操作,并检查所有值是否在另一个数组中。

var obj = {"A":["00002","00003","00004"]}
var check = ["00002", "00003"];

if(obj.A.filter(el => !check.includes(el)).length){
  console.log("Some elements does not exists");
}

更新:如果您不知道关键是什么:

可能有多种方式,我将使用一种方式Object.values(obj)[0]来访问阵列。

var obj = {"A":["00002","00003","00004"]}
var check = ["00002", "00003"];

if(Object.values(obj)[0].filter(el => !check.includes(el)).length){
  console.log("Some elements does not exists");
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何检查数组索引是否包含值

如何检查数组是否包含特定值?

如何检查JSON对象数组是否包含数组中定义的值?

如何放置角度模板以检查特定数组是否包含对象的属性等于某个值?

如何检查数组是否包含另一个对象的值?

如何检查Javascript对象是否包含数组作为属性值?

如何检查数组中的所有对象是否都包含相同的键和值?

检查数组是否包含具有特定属性值的对象

检查数组是否包含来自对象的值并返回它们?

检查对象中的任何数组是否包含空值

检查数组是否包含值

如何检查集合的字段是否包含单个值或值数组

如何检查数组是否包含Javascript中的对象实例?

如何检查数组是否包含至少一个对象?

如何检查Javascript对象的childnode是否包含数组

javascript如何检查包含数组的对象是否为空

如何检查对象数组是否包含重叠?

如何检查对象数组是否包含字符串

如何检查对象数组的对象中是否存在值?

如何检查JavaScript对象中是否包含值?

如何检查JSON对象是否包含值

如何检查3个数组是否包含特定值?

如何检查Perl数组是否包含特定值?

如何检查数组是否在JavaScript中包含值?

PHP-如何检查数组是否包含按索引的值?

如何使用javascript检查数组是否包含值?

如何检查arraylist中的数组是否包含某个值?

如何检查数组索引是否包含空值

如何检查zsh数组是否包含给定值?