首页 > 解决方案 > 检查对象是否具有数组中的键

问题描述

我想根据键数组获取对象中不存在或存在的键的列表。

我能做的是暂时验证它是否存在,但我想知道哪个键存在或不存在。

const obj = {Password: '123456', Username: 'MeMyselfAndI'}
const checkFields= ['Method', 'Password', 'Username','email']
const result = checkFields.every(key => obj.hasOwnProperty(key));
console.log(result); // false

标签: javascript

解决方案


我希望这段代码可以帮助你

checkFields.filter(o=>!(Object.keys(obj)).includes(o))

推荐阅读