日期:2014-05-16 浏览次数:20498 次
<script type="text/javascript">
var cityList=new Array();
cityList['河北省']=['邯郸市','石家庄市'];
cityList['河南省']=['郑州市','洛阳市'];
cityList['湖北省']=['武汉市','宜昌市'];
alert(cityList.length);
</script>
<script type="text/javascript">
var cityList=new Array();
cityList[0]=['邯郸市','石家庄市'];
cityList[1]=['郑州市','洛阳市'];
cityList[2]=['武汉市','宜昌市'];
alert(cityList.length);
</script>
</head>
//这种情况是最大数字,length=最大数字索引(2)+ 1=3
var c0=new Array();
c0[0]=['邯郸市','石家庄市'];
c0[1]=['郑州市','洛阳市'];
c0[2]=['武汉市','宜昌市'];
alert(c0.length);
//下面这种情况就属于最大数字字符串:数组在寻找最大数字索引的时候会先把所有非数字索引先尝试着转
//化为数字,然后再找最大索引。c1中对于非数字索引即字符串索引‘2’转换为数字之后是2,然后数组
//在0,1,2中找到最大数字索引为2,索引length=2+1=3。
var c1=new Array();
c1[0]=['邯郸市','石家庄市'];
c1[1]=['郑州市','洛阳市'];
c1['2']=['武汉市','宜昌市'];
alert(c1.length);
//下面属于混合的情况,但是长度的计算方法一样,先把非数字索引“new”和“5”转化为数字,‘new’