Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How to pass array element name?
Message
De
30/11/2015 10:45:33
 
 
Information générale
Forum:
Javascript
Catégorie:
Autre
Divers
Thread ID:
01628031
Message ID:
01628071
Vues:
28
>>>Here is a simple hard-coded example:
>>>
>>>
>>>function MyTest() {
>>>
>>> var MyObject = .... object is created
>>> // It is known that the MyObject refers to an array of two columns
>>> // To get value of the row 0 and column named "MY_COL1"
>>> var Col1Val = MyObject[0].MY_COL1;
>>>}
>>>
>>>
>>>Now I want to pass the name 'MY_COL1' to the above function so that it can be used with various objects.
>>>Here is what I tried (not working):
>>>
>>>
>>>MyTest("MY_COL1");
>>>
>>>function MyTest( cCol1Name ) {
>>>
>>> var MyObject = .... object is created
>>> // It is known that the MyObject refers to an array of two columns
>>> // To get value of the row 0 and column named "MY_COL1"
>>> var Col1Val = MyObject[0].cCol1Name;
>>>
>>> // Does not work!
>>>}
>>>
>>>
>>>TIA
>>
var Col1Val = MyObject[0].[cCol1Name];
>
>First, thank you. But when I add the square brackets around the cCol1Name the first (left-side) bracket has a red squiggly line underneath (forgot the technical term for it) and when I hover the mouse over this red the message says "Expected Identifier".

Sorry. My bad - should not have the '.' after MyObject[0] :
var ColVal = MyObject[0][oColName];
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform