連想配列内に指定したデータ要素があるかどうかを判定して、結果を連想配列で返す。
・Bool3 が true の場合:{'FOUND':発見した数, 'KEY1':Value, 'KEY2':Value, ……}
・Bool3 が false の場合:{'KEY1':Value, 'KEY2':Value, ……}
・Bool3 が false で何も発見できなかった場合:null を返す。
連想配列{'Fruit1':'Apple', 'Fruit2':'Pineapple', 'Vege1':'Tomato', 'Vege2':'Potato'}に対して処理を行って出力する。
Javascript :
function sample(splNum) {
var baseDic={'Fruit1':'Apple','Fruit2':'Pineapple','Vege1':'Tomato','Vege2':'Potato'}; //ベースとなる連想配列
var newDic={};
if(splNum==1) { //サンプルの4つのパターンを分岐
newDic=$dicFindValue(baseDic,'apple',false,false,false);
} else if(splNum==2) {
newDic=$dicFindValue(baseDic,'Tomato',true,true,true);
} else if(splNum==3) {
newDic=$dicFindValue(baseDic,'ATO',false,false,true);
} else if(splNum==4) {
newDic=$dicFindValue(baseDic,'APPLE',true,true,false);
}
if(newDic) { //$dicFindValue()で得られた連想配列を文字列として抽出
return $dicToString(newDic,'=');
} else {
return newDic;
}
}