<input type="button" value="楼层高度" onclick="haha1()">
<div id="mydiv">
</div>
<script language="javascript">
var str = "1-1101,1-1102,1-601,1-602,2-601,2-602,3-601,3-602,3-1203,3-1201,4-601,4-602,1-501,1-502,2-501,2-502,3-501,3-502,4-501,4-502,1-401,1-402,2-401,2-402,3-401,3-402,4-401,4-402,1-301,1-302,2-301,2-302,3-301,3-302,4-301,4-302,1-201,1-202,2-201,2-202,3-201,3-202,4-201,4-202,1-101,1-102,2-101,2-102,3-101,3-102,4-101,4-102";
var strBuild = new Array();
var strFloor = new Array();
function haha1()
{
strBuild = str.split(",");
var topest = 0;
for(var i=0;i<strBuild.length;i++)
{
strFloor = strBuild[i].split("-");
var floor = strFloor[1].substr(0,strFloor[1].length - 2);
if(topest<parseInt(floor))
{
topest = floor;
}
}
document.getElementById("mydiv").innerHTML = "楼层:" + topest;
}
</script>
<div id="mydiv">
</div>
<script language="javascript">
var str = "1-1101,1-1102,1-601,1-602,2-601,2-602,3-601,3-602,3-1203,3-1201,4-601,4-602,1-501,1-502,2-501,2-502,3-501,3-502,4-501,4-502,1-401,1-402,2-401,2-402,3-401,3-402,4-401,4-402,1-301,1-302,2-301,2-302,3-301,3-302,4-301,4-302,1-201,1-202,2-201,2-202,3-201,3-202,4-201,4-202,1-101,1-102,2-101,2-102,3-101,3-102,4-101,4-102";
var strBuild = new Array();
var strFloor = new Array();
function haha1()
{
strBuild = str.split(",");
var topest = 0;
for(var i=0;i<strBuild.length;i++)
{
strFloor = strBuild[i].split("-");
var floor = strFloor[1].substr(0,strFloor[1].length - 2);
if(topest<parseInt(floor))
{
topest = floor;
}
}
document.getElementById("mydiv").innerHTML = "楼层:" + topest;
}
</script>
var str="1-101£¬1-102£¬1-103£¬1-201£¬1-202£¬1-301...2-101£¬2-102£¬2-201£¬10-1199"
re=/(\d*)-(\d*)(?=(\d{2}))(\d{2})/g
var floorArray=new Array();
str.replace(re,function(a,b,c,d){var e=new Array();e[0]=b;e[1]=c;e[2]=d;floorArray.push(e)})
//×î¸ßµÄ
var max=0;
for(var i=0;i<floorArray.length;i++)
{
if(parseInt(max)<parseInt(floorArray[i][1]))
{
max=floorArray[i][1]
}
}
alert(max)
//±ÈÈçµÚÒ»²ã¶àÉÙÌ×
var num=0;
for(var i=0;i<floorArray.length;i++)
{
if(floorArray[i][1]=='1')
{
num++;
}
}
alert(num)floorArray.sort(function(a,b){return (a[0]==b[0])?(a[1]-b[1]):(a[0]-b[0])});
for(var i=0;i<floorArray.length;i++)
{
document.write(floorArray[i].join(",")+"<br>");
}
</script>
<script type="text/javascript">
var str="1-101,1-102,1-103,1-201,1-202,1-301,2-101,2-102,2-201,10-1199"
re=/(\d*)-(\d*)(?=(\d{2}))(\d{2})/g
var floorArray=new Array();
str.replace(re,function(a,b,c,d){var e=new Array();e[0]=b;e[1]=c;e[2]=d;floorArray.push(e)})
//最高的
var max=0;
for(var i=0;i<floorArray.length;i++)
{
if(parseInt(max)<parseInt(floorArray[i][1]))
{
max=floorArray[i][1]
}
}
alert(max)
//例如第一层多少
var num=0;
for(var i=0;i<floorArray.length;i++)
{
if(floorArray[i][1]=='1')
{
num++;
}
}
alert(num)floorArray.sort(function(a,b){return (a[0]==b[0])?(a[1]-b[1]):(a[0]-b[0])});
for(var i=0;i<floorArray.length;i++)
{
document.write(floorArray[i].join(",")+"<br>");
}
</script>
function(s1,s2){
return parseInt(s1.replace(/\D/g,""),10) - parseInt(s2.replace(/\D/g,""),10);
}
)));------
上来接个分。。