Note that there are some explanatory texts on larger screens.

plurals
  1. POAdding values from a for loop inside an object with a custom structure
    text
    copied!<p>Here is the object structure I need:</p> <pre><code>var states = { 'countryCode1' : { 'stateCode1' : 'stateName1', 'stateCode2' : 'stateName2', .... } 'countryCode2' : { 'stateCode1' : 'stateName1', 'stateCode2' : 'stateName2', .... } ................................. }; </code></pre> <p>From this loop, where I have separate values for countryCode, stateCode and stateName, how can I build an object with the above structure?</p> <pre><code>for (var loop = 0; loop &lt; stateLineArray.length; loop++) { lineArray = stateLineArray[loop].split(":"); countryCode = this.TrimString(lineArray[0]); stateCode = this.TrimString(lineArray[1]); stateName = this.TrimString(lineArray[2]); // How can I add the values countryCode, stateCode and stateName in the states object, respecting it's structure? // Spmething like this: states[countryCode] = ....; } </code></pre> <p>Any ideas?</p> <p>Here is the structure of stateLineArray:</p> <pre><code>var stateLineArray = '\ Antigua and Barbuda:Antigua:Antigua|\ Antigua and Barbuda:Barbuda:Barbuda|\ Antigua and Barbuda:Redonda:Redonda|\ Antigua and Barbuda:Saint George:Saint George|\ Antigua and Barbuda:Saint John:Saint John|\ Antigua and Barbuda:Saint Mary:Saint Mary|\ Antigua and Barbuda:Saint Paul:Saint Paul|\ Antigua and Barbuda:Saint Peter:Saint Peter|\ Antigua and Barbuda:Saint Philip:Saint Philip|\ Argentina:Buenos Aires:Buenos Aires|\ Argentina:Catamarca:Catamarca|\ Argentina:Chaco:Chaco|\ Argentina:Chubut:Chubut|\ Argentina:Ciudad de Buenos Aires:Ciudad de Buenos Aires|\ Argentina:Córdoba:Córdoba|\ Argentina:Corrientes:Corrientes|\ Argentina:Entre Ríos:Entre Ríos|\ Argentina:Formosa:Formosa|\ Argentina:Jujuy:Jujuy|\ Argentina:La Pampa:La Pampa|\ Argentina:La Rioja:La Rioja|\ Argentina:Mendoza:Mendoza|\ Argentina:Misiones:Misiones|\ Argentina:Neuquen:Neuquen|\ Argentina:Río Negro:Río Negro|\ Argentina:Salta:Salta|\ Argentina:San Juan:San Juan|\ Argentina:San Luis:San Luis|\ Argentina:Santa Cruz:Santa Cruz|\ Argentina:Santa Fé:Santa Fé|\ Argentina:Santiago del Estero:Santiago del Estero|\ Argentina:Tierra del Fuego:Tierra del Fuego|\ Argentina:Tucuman:Tucuman|\ Bahamas:Abaco:Abaco|\ Bahamas:Acklins and Crooked Islands:Acklins and Crooked Islands|\ Bahamas:Andros Island:Andros Island|\ Bahamas:Bimini:Bimini|\ Bahamas:Cat Island:Cat Island|\ Bahamas:Eleuthera:Eleuthera|\ ......' </code></pre> <p>Thank you!</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload