¿Cómo acceder dinámicamente a la propiedad del objeto?
-
24-10-2019 - |
Pregunta
He almacenado el nombre de una propiedad de un objeto como una cadena. En PHP, si el objeto se nombró $object
y la variable de propiedad fue nombrada $key
, se puede acceder con $object->$key
. ¿Cómo puedo acceder dinámicamente a las propiedades en ActionScript?
Solución
Puedes acceder a él así:
var obj = {
property1: 'this is a property',
property2: 'this is another property'
}
var key = 'property2';
obj[key]; // 'this is another property'
Otros consejos
Puede acceder a valores y propiedades en su objeto, ya sea por el operador DOT o el operador de acceso a la matriz:
var myObject:Object = new Object();
myObject.propString = "I'm a String";
myObject.propNumber = 22;
myObject.propObject = {keyOne: "Key String", keyTwo: 23};
trace(myObject["propString"], myObject.propNumber); //I'm a String 22
trace(myObject.propObject.keyOne, myObject.propObject["keyTwo"]); //Key String 23
lo anterior myobject La variable también podría escribirse así:
var myObject:Object = {propString: "I'm a String", propNumber: 22, propObject: {keyOne: "Key String", keyTwo: 23}};
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow