<script type="text/javascript">
var a = [];
a[50] = 50;
alert(a.length);
</script>
請問數組a有多少個元素, 或者換一句話說, 數組a的長度為多少?
<script type="text/javascript">
var a = [];
a['age'] = '18';
a['sex'] = 'Male';
a['site'] = 'http://www.qSyz.net';
alert(a.length);
</script>
<script type="text/javascript">
var a = {'age':30,'sex':'male'};
alert(a.length);
</script>
<script type="text/javascript">
function count(o){
var t = typeof o;
if(t == 'string'){
return o.length;
}else if(t == 'object'){
var n = 0;
for(var i in o){
n++;
}
return n;
}
return false;
}
</script>
現在在測試一下剛才的例子?
<script type="text/javascript">
var a = [];
a[50] = 50;
alert(count(a));
</script>
得到結果為2
<script type="text/javascript">
var a = [];
a['age'] = '18';
a['sex'] = 'Male';
a['site'] = 'http://www.qSyz.net';
alert(count(a));
</script>
得到結果為3.
<script type="text/javascript">
var a = {'age':30,'sex':'male'};
alert(count(a));
</script>
得到結果為2