js获取数组长度,对象成员个数字、符串字数
<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
最新文章
- 天行API服务器地址申请
- git 学习笔记7--branch
- ACM 疯牛
- elasticsearch插件之一:bigdesk
- checkbox的全选、反选(计算价格)
- 二叉树的基本操作(C)
- Linux Shell脚本中点号和source命令
- WPF扩展标记
- Zepto源码笔记(三)
- AngularJs学习(1)
- 基础知识——Cocos2d-x学习历程(三)
- 使用LINGO来解决0/1背包算法问题
- 【一天一道LeetCode】#371. Sum of Two Integers
- .NET Core Session的简单使用
- Fragment嵌套Fragment时候。子类fragment调用父容器Fragment方法
- jenkins使用4----git maven工具连接
- c++之__attribute__((unused))
- Python自动化测试用例设计--测试类型
- LeetCode - 774. Minimize Max Distance to Gas Station
- jmeter使用HTTP代理服务器
热门文章
- ApplicationContext详解以及多个ApplicationContext.xml的相互引用
- OC基础:内存(内存管理) 分类: ios学习 OC 2015-06-25 16:50 73人阅读 评论(0) 收藏
- 备份Windows密钥,重装后免费激活系统教程
- 如何释放vector变量
- HDU 1010:Tempter of the Bone(DFS+奇偶剪枝+回溯)
- Windows10 解决“装了 .NET Framework 4.5.2/4.6.1/4.7.1等等任何版本 或版本更高的更新”问题
- Wireless Network 并查集
- Ordering Tasks 拓扑排序
- Anaconda+Tensorflow环境安装与配置
- LG2945 【[USACO09MAR]沙堡Sand Castle】