列出 Array 中 唯一的資料,去掉重複的,並且依照alphabeta順序排列

[php]

//判斷是否有這個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 );
}

[/php]

  • 教學 (741)
  • 柯博文個人 (362)