检查一个键是否存在于数组中的所有对象中并设置一个布尔值

毗湿奴神诺

检查键是否存在于对象数组中,如果存在值不为空或未定义,并设置一个布尔值。

let valid = false;
a = [{key: customer, setvalue: 'def'}, {key: customer, setvalue: 'abc'}]
valid = false;
a = [{key: customer, setvalue: 'abc'}, {key: customer}]
valid = true;
a = [{key: customer, setvalue: undefined}, {key: customer, setvalue:'abc'}]
valid = true;

仅当所有对象都具有 setvalue 的值时有效才应为 false 否则有效为 true,必须用于按钮禁用,仅当值有效时,才应启用按钮

a.every(el => (el.hasOwnProperty('setvalue') || el?.setvalue !== '' || el?.setvalue !== undefined) ? valid = true : valid = false);

我尝试了每一个但它的价值如果是假的

塞布鲁斯

您需要将您的分配移出every回调:

valid = a.every(el =>
    el?.hasOwnProperty('setvalue') &&
    el?.setvalue !== '' &&
    el?.setvalue !== undefined &&
    el?.setvalue !== null);

我还添加了缺失的null检查。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查所有数组值是否存在于另一个数组值中

检查键是否存在于另一个对象中

检查一个值是否存在于两个或多个数组中

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

检查数组中的所有元素是否都存在于另一个数组中

如何检查一个值是否存在于javascript中的数组中?

检查对象值数组是否存在于另一个数组中,但长度不同

如何判断对象的所有值是否存在于另一个对象中

检查所有属性是否都作为字典键存在于嵌套元组的一个(并且只有一个)索引中

如果条件检查一个列表的所有值是否存在于另一个列表中

检查数组值是否存在于另一个包含逗号分隔值的数组值中

如何检查当前数组中的对象是否存在于前一个数组中

忽略对象中存在于JavaScript另一个数组中的键

如何检查对象属性是否也存在于另一个对象中?

检查对象是否存在于另一个模型外键字段中

检查一个数组中的元素是否存在于另一个数组中

如何检查嵌套对象的值是否已存在于另一个对象中?

检查值是否存在于选择查询中的另一个表中

如何检查一个 json 对象数组中的 id 是否存在于另一个 json 对象嵌套数组中?

检查一个数据框中的值是否存在于另一数据框中,打印所有对值

使用 lodash 过滤对象数组并检查对象属性值是否存在于另一个数组中

Javascript检查元组的第一个元素是否存在于元组数组中

如何检查一个项目是否存在于多维度 numpy 数组中?

如何检查一个单词是否存在于 php 的数组中?

检查键是否存在于另一个数组中并从中获取值并推送到另一个数组

检查一个表中的值组合是否存在于另一个表中

如何检查值是否存在于另一个熊猫数据框中?

如何使用SQL检查一个表中存在的json值数组是否存在于另一个表中?

如何检查一个JavaScript对象中的值是否存在于另一个JavaScript对象中?