//判斷是否有這個KeyName, 並去除重複的
function FindInArray(iArray,Name){
boolAdd=false; // 是否添加資料到 KeyName
tlen=iArray.length;
if(tlen>0){
boolAdd=true;
for(i=0;i<tlen;i++){
if(iArray[i]==Name){
boolAdd=false; //要添加資料到 KeyName
break;
}
}
}else{
boolAdd=true; //要添加資料到 KeyName
}
if(boolAdd==true){ //添加資料到 KeyName
iArray.push(Name);
}
return iArray;
}
//使用方法
var KeyName=new Array();
counter1=obj.TotalRecordCount; // 回傳的筆數
for (var i = 0; i < counter1; i++) { // 取的所有的 KeyName
var tKeyName = obj["Records"][i]["KeyName"];
KeyName=FindInArray(KeyName,tKeyName); //判斷是否有這個KeyName, 並去除重複的
console.log( "tKeyName:"+tKeyName );
}
if(KeyName.length>0){
KeyName=KeyName.sort(); //依照字母順序排列
console.log( KeyName );
}