Gab*_*lla 24 javascript arrays
我有一个数组,我想将它作为参数传递给函数,例如:
function something(arrayP){
for(var i = 0; i < arrayP.length; i++){
alert(arrayP[i].value);
}
}
Run Code Online (Sandbox Code Playgroud)
我收到arrayP [0]是未定义,因为里面的功能我从来没有写过arrayP是什么类型的数组,这可能是真实的.所以,
Nic*_*ver 35
只需删除.value
,像这样:
function(arrayP){
for(var i = 0; i < arrayP.length; i++){
alert(arrayP[i]); //no .value here
}
}
Run Code Online (Sandbox Code Playgroud)
当然你可以传递一个数组,但是为了在该位置获取元素,仅 使用arrayName[index]
,.value
将从value
数组中该位置的对象获取属性 - 对于诸如字符串,数字等的东西不存在.例如,"myString".value
也将是undefined
.
归档时间: |
|
查看次数: |
97451 次 |
最近记录: |