gpt4 book ai didi

javascript - 我可以创建一个矩阵来根据三个输入变量设置两个变量的状态吗?

转载 作者:行者123 更新时间:2023-12-02 17:25:28 28 4
gpt4 key购买 nike

我有三个 javascript bool 值,可以是 true 或 false;

var duplicate
var subTopicClicked
var subTopicSelected

根据这些的不同组合,我希望设置以下两个变量为 true 或 false:

var $scope.modal.disableAddSubTopic;
var $scope.modal.disableDeleteSubTopic;

我已经尝试使用 if else block 执行此操作几个小时,但是组合太多了,我的代码现在看起来一团糟。我会在帖子中包含这段代码,但我认为这样做只会造成困惑,而且我并不是在寻找任何人来帮助我整理我的代码。

有另一种方法可以代替困惑的if else我可以通过设置某种矩阵来做到这一点,该矩阵将有九个选项,然后用它来设置我的两个按钮的状态?

最佳答案

我想你的意思是这样的,你的树被描述为一个巢?

var matrix = [
[ // first false
[ // second false
[false, false], // third false
[false, false] // third true
],
[ // second true
[false, false], // third false
[false, false] // third true
]
],
[ // first true
[ // second false
[false, false], // third false
[false, false] // third true
],
[ // second true
[false, false], // third false
[false, false] // third true
]
]

];

var a = matrix[+duplicate][+subTopicClicked][+subTopicSelected];
$scope.modal.disableAddSubTopic = a[0];
$scope.modal.disableDeleteSubTopic = a[1];

关于javascript - 我可以创建一个矩阵来根据三个输入变量设置两个变量的状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23542282/

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