javascript - 检查对象是否具有数组中的键
问题描述
我想根据键数组获取对象中不存在或存在的键的列表。
我能做的是暂时验证它是否存在,但我想知道哪个键存在或不存在。
const obj = {Password: '123456', Username: 'MeMyselfAndI'}
const checkFields= ['Method', 'Password', 'Username','email']
const result = checkFields.every(key => obj.hasOwnProperty(key));
console.log(result); // false
解决方案
我希望这段代码可以帮助你
checkFields.filter(o=>!(Object.keys(obj)).includes(o))
推荐阅读
- sugarcrm - 如何允许访问分配给用户 SUITECRM 的记录
- javascript - How to create Dynamic Function Name in ReactJS & use on onBlur?
- java - java - 如何将lastmodifiedfile从文件夹移动到java中的其他文件夹?
- android - 使用 object-fit 时移动 chrome 上的视频渲染问题
- excel - 如何使用大于 24 小时的时间格式?
- python - 你可以在 gitlab 管道中存储一个值,以便以后的管道可以访问它吗?
- html - 如何将复选框绑定到Angular7中的字符串值?
- python - 增加 Pytorch 中显示的图像大小
- javascript - Vue JS如何根据数组值删除对象
- c# - 如何在 C# 中执行具有多个外参数的存储过程