我试图验证请求对象以检查对象中是否存在特定键.我试过lodash的has()功能,但似乎_.has()检查嵌套JSON.Javascript一次.hasOwnProperty()只需一个密钥.是否可以检查普通JSON对象中的键数组?
我想检查的对象是
{
"name": "admin@test.org",
"oldPassword": "1234",
"newPassword": "12345"
}
Run Code Online (Sandbox Code Playgroud)
只需使用Object.keys和每个
const neededKeys = ['oldPassword', 'name', 'newPassword'];
const obj = {
"name": "admin@test.org",
"oldPassword": "1234",
"newPassword": "12345"
}
console.log(neededKeys.every(key => Object.keys(obj).includes(key)));Run Code Online (Sandbox Code Playgroud)