これを解決する方法がわかりません。どのようにすることができjavascriptのvarに条件を渡す
if (arr3[cliente].año == year)
// code
else if (arr3[cliente].año == year && arr3[cliente].sic)
// code
:
var condition;
if (a==1) //a comes from another part
condition = "arr3[cliente].año == year";
if (a==2)
condition = "arr3[cliente].año == year && arr3[cliente].sic"
//now another if
if (condition){
//rest of code
}
常に同じであれば、私はいくつかの以前の値、最後の内のコードを依存して、異なる条件を必要とするので、私は必要はありません。私はこのようなものが必要それ?
[OK]を、ありがとう。私は最初のものだったので、この答えを取るでしょう。 – pmirnd
(@ pmirnd)読みやすくするために、条件をカッコで囲んで、 'condition =(...)'としているので、不注意に 'condition = arr3 [cliente].año'しか表示されません。文法上の問題ではありません(この回答はそのままの状態で動作します)。しかし、私は括弧が読みやすくするのに役立つと思います。 (取っておくか、このアドバイスをしてください!) – apsillers