我想要一个 switch/case 语句来接受 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/case 对于这种例子来说是完美的。想法?
Change
switch(values) {
To
switch(true) {
switch检查与严格平等.
如有必要,请使用一些break
如果你不想掉进开关箱(感谢blex)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)