找回密码
 立即注册

QQ登录

只需一步,快速开始

ihiyin
银牌会员   /  发表于:2024-6-13 10:27  /   查看:225  /  回复:11
1金币


输入值:


测试结果是没有形成想要的数组:


我这种需求,能这样搞吗?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

你要用, 逗号隔开给定值为啥是 administrator 呢, 建议你去了解一下split的用法

11 个回复

倒序浏览
最佳答案
最佳答案
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 10:27:53
来自 4#
本帖最后由 VVANVI 于 2024-6-13 11:45 编辑

你要用,  逗号隔开给定值为啥是 administrator 呢,

建议你去了解一下split的用法

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 11:01:23
2#
没看懂!能整明白点吗?
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-6-13 11:29:48
3#
本帖最后由 ihiyin 于 2024-6-13 11:30 编辑
VVANVI 发表于 2024-6-13 11:01
没看懂!能整明白点吗?

OK。
我获取到某用户的角色,是这样的字符串:Administrator,$销售副总$,销售部_会计
我想验证该用户是否具备“销售部_会计”这个角色,就想用遍历数组的方式:
把字符串转换成数组,再用循环遍历,比较每个元素,如果有元素是“销售部_会计”,则返回存在,否则返回不存在。

至于为什么不用判断命令中的“包含内容”来比较,是因为有这种可能会误导的情况:比如该用户有一个角色是“销售部_会计_核算”,如果用“包含”来比较则结果会返回“存在”,而实际程序是因为比较的是“销售部_会计”而非“销售部_会计_核算”,所以会造成错误。
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-6-13 11:47:06
5#
VVANVI 发表于 2024-6-13 11:43
你要用,  逗号隔开给定值为啥是 administrator 呢,

建议你去了解一下split的用法

给定值是啥都行,我只是举个例子。
目前的问题就是为啥使用的“分割成数组”插件不起作用
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 11:48:48
6#
本帖最后由 VVANVI 于 2024-6-13 11:55 编辑

你要不弄个工程来看看
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-6-13 11:55:49
7#
VVANVI 发表于 2024-6-13 11:48
Administrator,$销售副总$,销售部_会计  这个文本用administrator 做为给定值 ,形成的数组是空没有任何问 ...

你应该是看错了。。
不过我用你说的split果然好使了,感谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 11:58:04
8#
本帖最后由 VVANVI 于 2024-6-13 11:59 编辑
ihiyin 发表于 2024-6-13 11:55
你应该是看错了。。
不过我用你说的split果然好使了,感谢。

不晓得你用的什么插件 ,这类问题一般都是用split 变文本为对象  然后再遍历处理

本人不大喜用插件,见谅
回复 使用道具 举报
ihiyin
银牌会员   /  发表于:2024-6-13 12:23:33
9#
VVANVI 发表于 2024-6-13 11:58
不晓得你用的什么插件 ,这类问题一般都是用split 变文本为对象  然后再遍历处理

本人不大喜用插件, ...

你说的split是js?
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-6-13 12:25:35
10#
ihiyin 发表于 2024-6-13 12:23
你说的split是js?

js  和 python 都有split 函数 ,而且用法很相似,其他的就没去了解了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部