如何在ternery运算符中赋值

苏尼尔

我想为三元运算符内的变量赋值。

这是我的代码:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在自己的赋值运算符中调用默认赋值运算符?

来自分类Dev

如何在C ++中重载赋值运算符

来自分类Dev

如何在C ++中重载赋值运算符

来自分类Dev

python如何在赋值运算符后赋值

来自分类Dev

Laravel - Ternery 运算符

来自分类Dev

Ternery运算符在C ++中的奇怪行为

来自分类Dev

Ternery运算符在C ++中的奇怪行为

来自分类Dev

如何快速重载赋值运算符

来自分类Dev

C中的赋值运算符重载

来自分类Dev

赋值运算符中的序列点

来自分类Dev

<= Verilog中的赋值运算符

来自分类Dev

R中的赋值运算符:“ <-”和“ <<-”

来自分类Dev

覆盖JS中的赋值运算符

来自分类Dev

赋值运算符中的内存泄漏

来自分类Dev

R中的赋值运算符:“ <-”和“ <<-”

来自分类Dev

Java中的赋值运算符

来自分类Dev

赋值运算符中的序列点

来自分类Dev

xtend中的赋值运算符(=)重载

来自分类Dev

PHP中的逻辑赋值运算符

来自分类Dev

构造函数中的赋值运算符

来自分类Dev

R中的双向赋值运算符

来自分类Dev

Java赋值运算符

来自分类Dev

Ruby + =赋值运算符

来自分类Dev

模糊赋值运算符

来自分类Dev

运算符 [] 后的赋值

来自分类Dev

抛出赋值运算符

来自分类Dev

此代码如何在不重载赋值运算符的情况下运行

来自分类Dev

如何在带有复制和交换习惯的赋值运算符中使用noexcept?

来自分类Dev

此代码如何在不重载赋值运算符的情况下运行