gpt4 book ai didi

javascript - 使用三元表达式在两个字符串值之间切换的正确方法

转载 作者:搜寻专家 更新时间:2023-10-30 21:15:03 24 4
gpt4 key购买 nike

我试图让一个字符串在两个值之间切换。我已经声明为三元

public position: string = (this.position == "positionOne" ? "positionOne" : "positionTwo");

我希望有一个函数可以直接从“positionOne”切换到“positionTwo”(字符串的值)。像`

这样的东西
togglePosition = function() 
{this.position = !this.position}

然后它取相反的字符串作为值。或者,如果声明为三元,我还需要进行完整的评估吗?然后查看 if (position = "positionOne")... do whatever.. 或者 else 颠倒过来。 你知道我的意思? :) 您向我建议了什么样的解决方案?

从现在开始非常感谢

最佳答案

您可以使用对象和键作为所需的值。

function toggle(v) {
return { positionOne: 'positionTwo', positionTwo: 'positionOne' }[v];
}

var position = 'positionOne';
console.log(position);
position = toggle(position);
console.log(position);
position = toggle(position);
console.log(position);

关于javascript - 使用三元表达式在两个字符串值之间切换的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43299315/

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