比较javascript中arrayvalues的值

时间:2017-12-08 19:31:03

标签: javascript

我在ServiceNow应用程序中要求用户有经理,而经理有另一位经理,所以我正在获取新经理(表中的字段)经理并存储在数组中。

我正在努力匹配如果登录用户(用户登录ServiceNow)是新经理管理员之一

脚本:

redirect_uri

var NewReportsTo =''; NewReportsTo = current.variables.new_manager; var item = []; for ( var i =1 ; i<=6;i++){ NewReportsTo = NewReportsTo.manager; var Newmanager = NewReportsTo.toString(); item.push(Newmanager); //var list = item.split(','); gs.log('Check ACL:'+Newmanager, 'TEST ACL TCR'); if(item.indexOf(gs.getUserID())){ gs.log('Check ACL:'+current.sys_id, 'TEST ACL INSIDE TCR'); answer = true; } } 是登录用户,项目数组包含新经理字段

的所有经理

1 个答案:

答案 0 :(得分:0)

Array.indexOf()返回可在数组中找到给定项的第一个索引,如果找不到则返回-1。

您应该将代码更改为:

if(item.indexOf(gs.getUserID() != -1)){
   ...
}