我想要一个接受Javascript中的对象的开关/表达式语句。将对象传递给开关盒Javascript
该函数看起来像这样。
const validate = (values) => { values is an object, can be accessed like so (values.bar, values.foo)
const errors = {}
switch(values) {
case !values.bar || values.bar === '':
errors.bar = 'Enter bar'
case values.bar.length < 10:
errors.bar = 'Bar is too short'
case !values.foo || values.foo === '':
errors.foo = 'Enter foo'
...
default:
return errors
}
}
这不工作,我用一个if/else语句来代替,但我觉得自己像一个开关/箱将是完美的这样一个例子。思考?
这不是'switch'的工作方式:['switch ://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/switch)。 – Andy