如何在一个字符串的值不为0的情况下添加一个值?
例如value={”https://google.com?search=“+ query +“&lang=”+ language}
我只想在lang不为0时添加&lang=。
当language == 0时,预期答案:https://google.com?search=exampleQuery
当语言是另一回事时,例如。语言==“zh”:https://google.com?search=exampleQuery&lang=en
我尝试使用tenery操作符和可选链,但只允许可选链函数,而不是字符串。
4条答案
按热度按时间wooyq4lh1#
您可以检查值并在必要时返回oly。
ars1skjm2#
你想要的答案是:
value = { "https://google.com?search=" + query + (lang !== 0 ? "&lang="+language : null ) }
如果
lang
不为0,可以在cheek中添加if inline。b4lqfgs43#
value={("https://google.com?search=" + query + "&lang=" + language).replace('&lang=0', '')}
让我们试试这个:“replace”正在搜索
&lang=0
,如果成功,则仅替换为空字符串qkf9rpyu4#