連想配列内を指定したキーで検索して、見つけたセット(キーとデータ)を削除する。
連想配列{'Fruit1':'Apple', 'Fruit2':'Pineapple', 'Drink1':'Wine', 'Drink2':'Beer'}に対して処理を行って出力する。
Javascript :
function sample(splNum) {
var baseDic={'Fruit1':'Apple','Fruit2':'Pineapple','Drink1':'Wine','Drink2':'Beer'}; //ベースとなる連想配列
var newDic={};
if(splNum==1) { //サンプルの4つのパターンを分岐
newDic=$dicRemoveKey(baseDic,'fruit',false,false);
} else if(splNum==2) {
newDic=$dicRemoveKey(baseDic,'drink1',true,true); //1つも削除されないパターン
} else if(splNum==3) {
newDic=$dicRemoveKey(baseDic,'drink1',true,false);
} else if(splNum==4) {
newDic=$dicRemoveKey(baseDic,'r',false,false); //全て削除となるパターン
}
if(newDic) { //$dicRemoveKey()で得られた連想配列を文字列として抽出
return $dicToString(newDic,'=');
} else {
return newDic;
}
}