gpt4 book ai didi

javascript - 有没有更好的方法来执行 "x = y ? y : x"?具体在JS

转载 作者:行者123 更新时间:2023-11-30 08:46:41 25 4
gpt4 key购买 nike

它看起来是如此多余和丑陋。我最近经常使用这个表达方式,必须有另一种方式。

“如果有效,则将 y 分配给 x,否则保持 x 不变”

x = y ? y : x

最佳答案

您可以通过使用逻辑 来做到这一点

x = y || x;

如果ytruthyx在赋值后将等于y。

否则 x 将相同。

这里有解释

寻找其他类型部分:mdn re-introduction to javascript

更新:如果您打算使用按位运算符来完成这个技巧,请注意它只适用于32 位整数交换上面提到的 xy 等值。

关于javascript - 有没有更好的方法来执行 "x = y ? y : x"?具体在JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21451136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com