我正在尝试填充对象的ArrayColletion,我有以下代码:
var objeto:Object = new Object;
for ( var index:int=0; index < modeloHojaEnvio.modelo.arrayDatos.length; index++) {
if ( modeloHojaEnvio.modelo.arrayDatos.getItemAt( producto ).productoID == modeloHojaEnvio.modelo.arrayDatos.getItemAt( index ).productoID &&
modeloHojaEnvio.modelo.arrayDatos.getItemAt( producto ).destinoID == modeloHojaEnvio.modelo.arrayDatos.getItemAt( index ).destinoID ) {
objeto.("lento"+precio) = modeloHojaEnvio.modelo.arrayDatos.getItemAt( producto ).precio_base80;
objeto.("rapido"+precio) = modeloHojaEnvio.modelo.arrayDatos.getItemAt( producto ).precio_base100;
modeloHojaEnvio.modelo.arrayDatosForDatagrid.addItem( objeto );
}
}
这里是我困惑的地方: objeto。(“lento”+ precio),由于我不知道将生成多少“lento”变量,所以我想链接数字是这样的: objeto.lento1 , objeto.lento2 ,等等......
感谢。
答案 0 :(得分:0)
替换为:
objeto["lento"+precio]