javascriptで連想配列を作成すると、そのような問題が発生しました。フィールド名をキーとして値を取得したいのですが、未定義になっているだけです。キーごとに価値を得るにはどうすればよいですか、それともどちらの方法が良いアプローチですか。
これが私のコードです
function getFields(pVal){
var tmpObj = {};
str = pVal.split(",");
for(i=0;i<str.length;i++){
tmpVal = str[i].split(":");
tmpObj[tmpVal[0]] = tmpVal[1];
}
return tmpObj;
}
function JustTest(){
var fields = {};
fields = getFields("'Code':'PRJ001','Name':'Project 01'");
alert(fields['Code']);
}