我想要一個接受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