设置格式化某些值,并在值为null的情况下创建if语句,但是返回一个函数而不是值。
这是我的代码:
var data = _.map(information).map(function(x) {
return _.assign(x, {
age: function() {
if (x.age != null) {
x.age.toString();
}
}
});
});
答案 0 :(得分:2)
如果您想获得结果(并且不要忘记添加return
),请在线调用您的函数:
age: (function() {
if (x.age != null) {
return x.age.toString();
}
})()
但是,您不需要检查值是否为空的函数。你可以写一个布尔表达式:
age: x.age && x.age.toString()
或使用三元运算符:
age: x.age ? x.age.toString() : undefined