字符串中的javascript null值
在JavaScript中,我有以下几点:
var inf = id + '|' + city ;
如果id或city为null,则inf将为null。
有没有什么光滑的方式说,如果id或城市是空的,然后空白。
我知道在C#中你可以做到以下几点:
var inf = (id ?? "") + (city ?? "");
在JavaScript中的任何类似的方法?
var inf = (id == null ? '' : id) + '|' + (city == null ? '' : city)
怎么样:
var inf = [id, city].join('|');
编辑:您可以在加入之前删除“空白”部分,这样如果只有id和city中的一个为空,inf将只包含该部分,如果两者都为null,则inf将为空。
var inf = _([id, city]).compact().join('|'); // underscore.js
var inf = [id, city].compact().join('|'); // sugar.js
var inf = [id, city].filter(function(str) { return str; }).join('|'); // without helpers
总远射,但试试这个:
var inf = (id || "") + "|" + (city || "");
链接地址: http://www.djcxy.com/p/73375.html