Can anyone tell me why this script is not working properly and how to fix it?
The issue is when using alert() to debug the stored values, the data come out as Spanish instead of English for buyersGuideData["English"].Language.
var enumLanguage = { English: 'English', Spanish: 'Spanish' }
var buyersGuideData = [];
var foo = { Language: '', WarrantyFlag: 'No' }
//Build list array of objects...
buyersGuideData[enumLanguage.English] = foo;
buyersGuideData[enumLanguage.English].Language = "English";
buyersGuideData[enumLanguage.Spanish] = foo;
buyersGuideData[enumLanguage.Spanish].Language = "Spanish";
alert(buyersGuideData[enumLanguage.English].Language); //Output was displayed as "Spanish", not English...
alert(buyersGuideData[enumLanguage.Spanish].Language); //Output was displayed as "Spanish"...
[Edit - New example] - Is that what you meant?
buyersGuideData[enumLanguage.English] = { Language: '', WarrantyFlag: 'No' }
buyersGuideData[enumLangauge.Spanish] = { Langauge: '', WarrantyFlag: 'No' }
buyersGuideData[enumLanguage.English].Language = "English";
buyersGuideData[enumLangauge.Spanish].Language = "Spanish";