2017-07-18 5 views

答えて

1

:私は宣言し、これよりも条件付きステートメントを使用して一定の変数を割り当てるために、よりエレガントな方法を探しています:

さらに簡素化することができる
const getValue = key => { 
    return { 
    foo: 'bar', 
    bar: 'baz', 
    baz: 'quux', 
    }[key] || 'defaultValue' 
} 

const someVar = getValue(otherVar) 

、それはより読みやすいのかどうかは議論の余地が

const getValue = key => ({ 
    foo: 'bar', 
    bar: 'baz', 
    baz: 'quux', 
}[key] || 'defaultValue') 

const someVar = getValue(otherValue) 

ですが、もしあればあなたはまだすぐに機能を呼び出すことができロジックをメソッドに抽出することで、他の場所で使用してテストを容易にすることができます。

0

三項演算子を使用するソリューション。

const someVar = ((otherVar) => { 
 
    return (otherVar == "someVal")? "something": (otherVar == "otherVal")? "somethingElse": "somethingDefault"; 
 

 
})("someVal") 
 

 
console.log(someVar);

関連する問題