Как добавить переменную к другой, только если она существует? - PullRequest
0 голосов
/ 18 января 2012

В основном я хочу добавить переменные один, два и три, только если они имеют длину> 1.

Как это можно сделать?

var params = {
    q: one + two + three;
};

1 Ответ

1 голос
/ 18 января 2012

Если вы хотите сделать это на основе переменных length как строкового объекта:

var params = {
    q: (one.length > 1 ? one : "") + (two.length > 1 ? two : "") + (three.length > 1 ? three : "")
}

или если вы хотите добавить, если переменная была определена:

var params = {
    q: (typeof(one) != "undefined" ? one : "") + (typeof(two) != "undefined" ? two : "") + (typeof(three) != "undefined" ? three : "")
}
...