0

文字列名からオブジェクト変数を作成する方法に関連する次の問題があります。

var obj_product:Object              = new Object;
obj_product.product                 = producto.nombre_producto;
obj_product.products_proveedorID    = product.ID;
obj_product.productID               = product.productID;
obj_product.price                   = 0;

if ( _extra_headers.length > 0 && _extra_headers[0].length > 0)
    for (var index:int=0; index < _extra_headers.length; index++ )
        obj_product._extra_headers[index] = 0;

_extra_headersは、Datagrid に新しいヘッダー名を保持する配列であるため、新しい名前ごとに、オブジェクト内にその変数を作成する必要があります。

どうすればいいですか?

4

1 に答える 1

3

私は ActionScript プログラマーではありませんが、JavaScript に十分近いと仮定して、最後の行を次のように置き換えます。

obj_product[_extra_headers[index]] = 0
于 2013-05-07T17:23:05.783 に答える