javascript:不能遍历数组:获取:TypeError:对象不是函数
javascript: can't iterate over an array: getting : TypeError: object is not a function
我正在尝试迭代业务规则的角色。但是当我到达那里时,我收到以下错误:
TypeError: object is not a function
在控制台上打印角色数组:
console.log('role:' + role);
我的阵列控制台结果如下:
role:ROLE_TEAM_MANAGER,ROLE_SCORER,ROLE_LEAGUE_MANAGER
我的循环:
for(var j=0;j<role.length;j++){
var ccRole = role(0); // generates error
or
var ccRole = role(j); // generates error
}
我花了一些时间,但不知道这里出了什么问题。
正确的方法是访问数组的元素,如下所示:
arrayName[index]
其中arrayName
是数组的名称,index
是要获取或设置其值的元素的索引。
role
是一个数组而不是一个函数。 使用方括号[]
而不是括号()
访问role
元素。
for(var j=0;j<role.length;j++){
var ccRole = role[j];
}
不要像role(0)
那样使用方括号,不如尝试使用方括号,例如role[0]
有关阵列的更多信息,请访问 http://www.w3schools.com/js/js_arrays.asp
相关文章:
- 创建对象函数原型和代码是错误的
- JavaScript模块模式-如何在使用对象/函数之前激发构造函数/init函数
- 如何从onclick字符串中引用javascript对象函数
- 更改对象函数仅用于示例
- javascript和jQuery的嵌套对象函数中的变量范围
- 将对象函数传递给请求动画帧时丢失对象引用
- 对象函数返回函数而不是值
- 使用onclick调用属性对象函数
- javascript拉斐尔对象函数传递
- 如何从onClick事件调用对象函数
- 可以't获取具有“t”的对象变量;这个“;由setTimeout()函数调用的对象函数中的属性
- 对象没有't继承父对象函数
- 调用父对象函数
- "这个“;对象函数内部的引用
- 将变量添加到对象函数调用的末尾
- 传单错误:对象函数没有方法'createIcon'在LayerGroup中创建自定义图标标记时
- TypeError:对象函数Object(){〔本机代码〕}没有方法'方法'
- 挖空 - 单击绑定到对象函数 - 范围问题
- 类型错误: 对象函数...没有方法“打开”
- JavaScript 对象函数