苏尼尔
我想为三元运算符内的变量赋值。
这是我的代码:
let myData;
{
data ? myData = _.findLastIndex(users, function(o) { return o.user == 'pebbles';}) : ''
}
谢谢
塞布鲁斯
如果您出于某种原因需要空字符串以防data
万一,三元确实是这样做的最短方法:
删除{}
, 并将赋值移出三元语句:
let myData = data ? _.findLastIndex(users, function(o) { return o.user == 'pebbles';}) : '';
或者,(在我看来)更具可读性:
let myData = data ?
_.findLastIndex(users, function(o) {
return o.user == 'pebbles';
}) :
'';
如果您不需要空字符串,请使用if
, 正如deceze 回答的那样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句