連想配列内に指定したキーがあるかどうかを判定して、結果を連想配列で返す。
・Bool3 が true の場合:{'FOUND':発見した数, 'KEY1':Value, 'KEY2':Value, ……}
・Bool3 が false の場合:{'KEY1':Value, 'KEY2':Value, ……}
・Bool3 が false で何も発見できなかった場合:null を返す。
連想配列{'CompanyName':'ABC Inc.', 'Name':'平井', 'PhoneNumber':1234, 'FaxNumber':5678}に対して処理を行って出力する。
Javascript :
function sample(splNum) {
var baseDic={'CompanyName':'ABC Inc.','Name':'平井','PhoneNumber':1234,'FaxNumber':5678}; //ベースとなる連想配列
var newDic={};
if(splNum==1) { //サンプルの4つのパターンを分岐
newDic=$dicFindKey(baseDic,'number',false,false,false);
} else if(splNum==2) {
newDic=$dicFindKey(baseDic,'Comp',false,true,true);
} else if(splNum==3) {
newDic=$dicFindKey(baseDic,'NAME',true,false,true);
} else if(splNum==4) {
newDic=$dicFindKey(baseDic,'NAME',true,true,false);
}
if(newDic) { //$dicFindKey()で得られた連想配列を文字列として抽出
return $dicToString(newDic,'=');
} else {
return newDic;
}
}