【发布时间】:2016-10-31 18:04:15
【问题描述】:
有人知道如何在 if...else 语句中检查相似的字符串吗?
我下面的代码是检查用户是否在自定义受限权限组中,以便我可以在 UI 中创建指示器。
if ((myMemberships.indexOf(Sitetitle + " Restricted Readers")>=0) {
oInstance.model.dcn[0]._recordSet[i].isMember=false;
但我想编写一个数组来存储 Sitetitle + " Restricted Readers" 的不同字符串组合,例如 SiteTitle 受限阅读器、SiteTitleRestrictedReader(s)、SiteTitle 限制阅读器.所以我可以防止管理员在创建组名时输入错误的组名,最终导致代码失败。
【问题讨论】:
-
“将数组写入 if...else 语句”是什么意思?
-
对不起,你的问题真的不清楚......我根本无法弄清楚你想要实现的目标
-
我想创建一个变量作为数组,这样我就可以存储各种字符串。只想解决这个问题,不需要数组。
-
我知道他想要达到的目标:他想查看数组中是否存在与“restricted reader”相似的值。这样他就不必担心人们必须键入特定的字符串。我现在正在整理答案。
-
您的数据格式错误并且可能不安全(如您所知)。受限读者应该是一组用户 ID。它应该具有标准化名称,例如“memberGroups.restrictedReaders”。这应该是出于内部目的。为了便于查看,该组应具有可以翻译成人类语言的名称。长话短说,你需要重构。
标签: javascript arrays string if-statement