以下は JSON です。1 から 4 までの配列を調べようとすると、firebug からエラーが返されます。
SyntaxError: missing ) after for-loop control
[Break On This Error]
for( x in LGIntake.corpCodeOptions.marketSegment.1){
StartI...aseId=0 (line 675, col 50)
LGIntake = {};
LGIntake.corpCodeOptions = {};
LGIntake.corpCodeOptions.marketSegment = {
"1":[["FEP","FEP"],["HA","HA"],["HWB","HWB"],["JG","JG"],["LG","LG"],
["MAC","MAC"],["NAC","NAC"],["NAL","NAL"],["NAP","NAP"],["NAU","NAU"]],
"2":[["ERS","ERS"],["FEP","FEP"],["HRP","HRP"],["LGC","LGC"],["LGL","LGL"],
["MGC","MGC"],["MGL","MGL"],["NAC","NAC"],["NAP","NAP"],["NPB","NPB"],
["NPH","NPH"],["NPI","NPI"],["NPP","NPP"],["NPR","NPR"],["NPS","NPS"],
["NRSG","NRSG"],["SRK","SRK"],["TAC","TAC"],["TCF","TCF"],["TCI","TCI"],
["THE","THE"],["TRS","TRS"]],
"3":[["AFG","AFG"],["ALI","ALI"],["APS","APS"],["FEP","FEP"],["HSC1","HSC1"],
["HSC2","HSC2"],["LAN","LAN"],["LGN","LGN"],["NAP","NAP"],["PAK","PAK"],
["PSA","PSA"],["RA","RA"],["RC","RC"]],
"4":[["COMA","COMA"],["FEP","FEP"],["LG","LG"],["NAC","NAC"],["NAP","NAP"],
["NRMM","NRMM"],["NRSG","NRSG"],["ORAA","ORAA"]]
};
そして私のJavaScriptコード
function initMarketSegment(corpCode){
var corpCodeList = new Array();
if(corpCode == "1"){
for( x in LGIntake.corpCodeOptions.marketSegment.1){
marketSegment.option[marketSegment.option.length] = new Option('LGIntake.corpCodeOptions.marketSegment.1[x]','LGIntake.corpCodeOptions.marketSegment.1[x]');
}
}
else if(corpCode == "2"){
for( x in LGIntake.corpCodeOptions.marketSegment.2){
marketSegment.option[marketSegment.option.length] = new Option('LGIntake.corpCodeOptions.marketSegment.2[x]','LGIntake.corpCodeOptions.marketSegment.2[x]');
}
}
else if(corpCode == "3"){
for( x in LGIntake.corpCodeOptions.marketSegment.3){
marketSegment.option[marketSegment.option.length] = new Option('LGIntake.corpCodeOptions.marketSegment.3[x]','LGIntake.corpCodeOptions.marketSegment.3[x]');
}
}
else if(corpCode == "4"){
for( x in LGIntake.corpCodeOptions.marketSegment.4){
marketSegment.option[marketSegment.option.length] = new Option('LGIntake.corpCodeOptions.marketSegment.4[x]','LGIntake.corpCodeOptions.marketSegment.4[x]');
}
}
}