Javascript 如何访问循环中包含数字的属性名称?

Javascript 如何访问循环中包含数字的属性名称?,javascript,properties,Javascript,Properties,我想访问以下元素的值 opener.document.EditView.flight_no1_c.value opener.document.EditView.flight_no2_c.value opener.document.EditView.flight_no3_c.value opener.document.EditView.flight_no4_c.value 这里只有数字在1到4之间变化。 如何使其成为循环。您可以使用进行循环,并使用[]指令正确调用,请参见下面的代码 for(va

我想访问以下元素的值

opener.document.EditView.flight_no1_c.value
opener.document.EditView.flight_no2_c.value
opener.document.EditView.flight_no3_c.value
opener.document.EditView.flight_no4_c.value
这里只有数字在1到4之间变化。
如何使其成为循环。

您可以使用
进行
循环,并使用
[]
指令正确调用
,请参见下面的代码

for(var i = 1; i <= 4; i++ ){
  opener.document.EditView["flight_no"+i+"_c"].value
}
for(var i=1;i

for(var key in opener.document.EditView){
    if(key.match(/^flight_no\d+_c/)){
       console.log(key.value);
    }
}

1.
for
2.您可以使用
[]
运算符访问对象的属性