js 保存并排序输入内容
转载请注明来源:https://www.cnblogs.com/hookjc/
/*
Create By:jiangcheng_15
Create Date:2012-01-32
*/
function SaveConn()
{
var ConnParam={
sum :5,
splitxt :',',
lastconn:''
};
this.Save=function(conn)
{
if(typeof(conn)!='string') return '';
if(conn=='') return '';
var strconn='';
var ishas=false;
var sconarr=conn.split(ConnParam.splitxt);
var connarr=ConnParam.lastconn.split(ConnParam.splitxt);
for(var i=0;i<sconarr.length;++i)
{
ishas=false;
for(var j=0;j<connarr.length;++j)
{
if(connarr=='') continue;
if(sconarr[i]==connarr[j]&&j==0)
{
strconn=ConnParam.splitxt+ConnParam.lastconn;
ishas=true;
break;
}
else if(sconarr[i]==connarr[j])
{
strconn=ConnParam.splitxt+connarr[j]+strconn;
ishas=true;
}
else strconn+=ConnParam.splitxt+connarr[j];
}
if(!ishas)
strconn=ConnParam.splitxt+sconarr[i]+strconn;
}
strconn=strconn.substr(ConnParam.splitxt.length);
connarr=strconn.split(ConnParam.splitxt);
strconn='';
for(var i=0;i<connarr.length;++i)
{
strconn+=ConnParam.splitxt+connarr[i];
if(i==ConnParam.sum-1) break;
}
ConnParam.lastconn=strconn.substr(ConnParam.splitxt.length);
return ConnParam.lastconn;
};
this.GetConn=function(){return ConnParam.lastconn;};
this.SetConn=function(conn){ConnParam.lastconn=conn;};
this.SetSum=function(sum){ConnParam.sum=sum;};
this.SetSeporator=function(splitxt){ConnParam.splitxt=splitxt;};
};