【问题标题】:The value in the condition without a variable没有变量的条件中的值
【发布时间】:2022-11-15 00:37:15
【问题描述】:

我希望得到结果并使用这样一个简短的条目为其分配一个新值。我希望结果和值不创建变量。我该怎么做才对?

例如:

let clientOnline =[{num:4},{num:1},{num:3}];
let myValue =clientOnline.find(cli=>cli['num']===4)
if(myValue) myValue['num'] = 0;

我想要什么:

let clientOnline =[{num:4},{num:1},{num:3}]
if(clientOnline.find(cli=>cli['num']===4)) this['num']=4

我在需要释放变量的语言方面有更多经验。我知道 JS 是自己做的。但我真的很想控制它。我希望这是可能的。

【问题讨论】:

    标签: javascript


    【解决方案1】:

    您可以在数组中找到元素并一次性更新它

    clientOnline.map(c => c.num === 4 ? ({ num: "new_value" }) : c)
    

    【讨论】:

    • 有用。当我有几个相同的值时,我遇到了一个问题。当我需要停在第一个时,“地图”已经为每个人完成了动作。我很抱歉没有立即说明这个条件。
    猜你喜欢
    • 2017-02-27
    • 2020-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多