gpt4 book ai didi

javascript - 如何从用冒号分隔的 Angular 色字符串中获取数据?

转载 作者:行者123 更新时间:2023-11-28 01:12:10 27 4
gpt4 key购买 nike

我有一个java字符串,其中包含用冒号分隔的用户 Angular 色信息。变量a可以包含如下数据:

var a = "Admin:xxxx:Data";
var a = "xxxx";
var a = "Test";
var a = "Admin"

我需要根据此公式设置另一个变量,该变量仅取决于测试、xxx 和数据 Angular 色是否存在。请注意,我已经进行了一项检查,以确保 Test 和 xxxx 不能同时存在,并且至少必须存在其中之一。

index = 0   if the 'Test' role appears
index = 1 if the 'xxxx' role appears
index = 100 if the 'Test' and 'Data' role appear
index = 101 if the 'xxxx' and 'Data' roles appear

另外四个变量:

isXxxx = true if xxxx appears
isData = true if Data appears
isTest = true if Test appears
isAdmin = true if Admin appears

有没有一种简单的方法可以对此进行编码。现在我不确定例如如何从变量 a 中找出各个 Angular 色,这样即使有人可以给我建议,这可能就足以让我继续下去。

最佳答案

如果您只对“if 'xyz' Angular 色存在”感兴趣,您可以使用 string indexOf ( w3schools ) 函数并检查返回值。示例:

var isAdmin = (a.indexOf("Admin")!=-1);

然后根据您的“is”变量,您可以轻松地形成您的规则:

var index=-1;
if (isAdmin && isXxxx) index=666;

最后,我认为你应该优先考虑你的规则。例如,如果 Angular 色中存在所有“xxxx”、“测试”和“数据”怎么办(问题的最后 2 条规则相互冲突)。

关于javascript - 如何从用冒号分隔的 Angular 色字符串中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24291875/

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