Я хотел иметь оператор switch/case, который принимает объект в 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
}
}
Это не работает, и я использовал если/другое заявление вместо этого, но я чувствую, как переключатель/случай был бы идеальным для такого примера. Мысли?
Это не так, как работает 'switch': [' switch (** expression **) {'...] (https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/switch). – Andy