В основном я хочу добавить переменные один, два и три, только если они имеют длину> 1.Как добавить переменную на другую, только если она существует?
Как это можно сделать?
var params = {
q: one + two + three;
};
В основном я хочу добавить переменные один, два и три, только если они имеют длину> 1.Как добавить переменную на другую, только если она существует?
Как это можно сделать?
var params = {
q: one + two + three;
};
Если вы имеете в виду, чтобы сделать это на основе переменных 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 : "")
}
До тех пор, пока 'one' является строкой, если' one.length === 0', то 'one ===" "', так что код - пока он делает именно то, что было задано - совершенно бессмысленно. –
Насколько я понимаю, я впервые добавил, что означает * буквально *, я теперь отредактировал его, чтобы сделать то, что он * мог бы означать. –
Это вопрос не имеет смысла: если '' '' '' '' добавление его делает * ничего *. Например. 'one +" "=== one'. –