传递对象以切换大小写Javascript [英] Passing an Object to Switch Case Javascript
本文介绍了传递对象以切换大小写Javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望有一个switch/case语句,该语句可以接受Javascript中的对象.
I wanted to have a switch/case statement that accepts an object in 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非常适合.有想法吗?
This doesn't work and I have used an if/else statement instead, but I feel like a switch/case would be perfect for this kind of example. Thoughts?
推荐答案
更改
switch(values) {
收件人
switch(true) {
并且,如果您不希望遇到切换问题(对blex表示感谢),请在必要时使用一些 break
.
And use, if necessary some break
if you do not want to fall through the switch cases (kudos to blex).
这篇关于传递对象以切换大小写Javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文