javascript - 如何验证传递对象的值

标签 javascript validation object

所以,假设我有一个对象:

const object = {
   name: 'Lukas'
}

现在我想验证这个对象,所以我这样做:

const validator = {
  name: value => {
    if (!value) return 'No value provided'
  }
}

如何将对象传递给验证器以正确检查值?

validator['name'] 返回函数 validator[object] 返回未定义

我做错了什么?

最佳答案

您可以像这样使用 validator['name'](false) 。因为您的 name 属性类型是一个 function

const validator = {
  name: value => {
    if (!value) return 'No value provided'
    else return "else"
  }
}

console.log(validator['name'](false));

关于javascript - 如何验证传递对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49131031/

相关文章:

javascript - 在javascript中从字符串中创建一个对象

asp.net - ASP 验证错误

javascript - 使用原型(prototype)从对象内部调用对象上的函数

java - 如果您不知道 Java 中的对象来自哪个类,如何从 vector 中的对象引用方法?

javascript - Nodejs服务器发送另一个对象到客户端

javascript - 使用同一页面上显示的相同函数将结果相乘

javascript - 如何在 JavaScript 中的异步函数上实现 memoize 方法?

javascript - React、Formik 和实现可重复表单字段(作为具有多个字段的表单)

c++ - C++ 中的字符串、整数和 float 验证

javascript - 既然有标准的最大长度,为什么 Angular 还要提供 ng-maxlength?