2008/02/13 21:44
<script language="JScript" runat="server" type="text/javascript">
function dealtxt(txt){
var my_array = new Array();
var my_array2 = new Array();
var arrtxt = txt.split(",");
var arrnum = arrtxt.length;
for(i=1;i<arrnum;i++){
arrtxt2 = arrtxt[i].split("|");
stxt = arrtxt2[0];
snum = Math.ceil(arrtxt2[1]);
if(my_array[stxt]==undefined){
my_array[stxt] = snum;
}else{
my_array[stxt] += snum;
}
}
i=0;
for (key in my_array) {
my_array2[i]=new Array();
my_array2[i][0] = key;
my_array2[i][1] = my_array[key];
i++;
}
my_array2.sort( function(x, y){
return (x[1]>y[1])?-1:1
});
var s= "",txt1,txt2;
for(i=0;i<my_array2.length;i++){
txt1 = my_array2[i][0];
txt2 = my_array2[i][1];
s = s + ',' + txt1 + ',' + txt2;
}
return s;
}
</script>
<%
strTxt = ",USD|140,RMB|212,RMB|152,RMB|50,JPY|200,RMB|321,USD|210"
strTxt = dealtxt(strTxt)
Response.write strTxt
%>
function dealtxt(txt){
var my_array = new Array();
var my_array2 = new Array();
var arrtxt = txt.split(",");
var arrnum = arrtxt.length;
for(i=1;i<arrnum;i++){
arrtxt2 = arrtxt[i].split("|");
stxt = arrtxt2[0];
snum = Math.ceil(arrtxt2[1]);
if(my_array[stxt]==undefined){
my_array[stxt] = snum;
}else{
my_array[stxt] += snum;
}
}
i=0;
for (key in my_array) {
my_array2[i]=new Array();
my_array2[i][0] = key;
my_array2[i][1] = my_array[key];
i++;
}
my_array2.sort( function(x, y){
return (x[1]>y[1])?-1:1
});
var s= "",txt1,txt2;
for(i=0;i<my_array2.length;i++){
txt1 = my_array2[i][0];
txt2 = my_array2[i][1];
s = s + ',' + txt1 + ',' + txt2;
}
return s;
}
</script>
<%
strTxt = ",USD|140,RMB|212,RMB|152,RMB|50,JPY|200,RMB|321,USD|210"
strTxt = dealtxt(strTxt)
Response.write strTxt
%>
就是不知道在asp中实现它有没有更好的办法了。

Apache2.2提示Cannot load php5apache2.dll into server的的解决
今天才发现动易开源了

