Sam*_*Sam 2 javascript jquery typescript
我想要一个在两个值之间切换的字符串.我已宣布为三元组
public position: string = (this.position == "positionOne" ? "positionOne" : "positionTwo");
Run Code Online (Sandbox Code Playgroud)
我希望有一个函数直接从"positionOne"切换到"positionTwo"(字符串的值).像`的东西
togglePosition = function()
{this.position = !this.position}
Run Code Online (Sandbox Code Playgroud)
然后它将相反的字符串作为值.或者如果宣布为三元,我还需要进行完整的评估?然后看if (position = "positionOne")......做任何事情......或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);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1504 次 |
| 最近记录: |