JS for in 循环中的key ,value 详解。 200
4个回答
2017-08-24
展开全部
for(var obj in objs)
定义一个obj属于objs的子元素。
key value则是表示键值对的结构如{name:"张三"},此处,name就是key,"张三"就是value.
综上,for in 和key value 一起中就是遍历一个集合中的key 和value值
定义一个obj属于objs的子元素。
key value则是表示键值对的结构如{name:"张三"},此处,name就是key,"张三"就是value.
综上,for in 和key value 一起中就是遍历一个集合中的key 和value值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
索引数组: 下标为数字的数组
什么是关联数组: 可自定义下标名称的数组
为什么: 索引数组中的数字下标没有明确的意义
何时: 只要希望每个元素都有专门的名称时
如何: 2步:
1. 创建空数组
2. 向空数组中添加新元素,并自定义下标名称
索引数组 vs 关联数组:
1. 已字符串输出 不能用字符串输出
2. 下标是数字 下标是自定义的字符串
3. length属性有效 length属性失效(=0)
4. 访问元素,都用数组名["下标"]
5. 可用for循环遍历 不能用for循环遍历——for in
遍历关联数组: for in循环
for(var key in hash){
key//只是元素的下标名
hash[key]//当前元素值,题中的VALUE
}
***其实: js底层,一切对象都是关联数组:
比如: 索引数组,window等
什么是关联数组: 可自定义下标名称的数组
为什么: 索引数组中的数字下标没有明确的意义
何时: 只要希望每个元素都有专门的名称时
如何: 2步:
1. 创建空数组
2. 向空数组中添加新元素,并自定义下标名称
索引数组 vs 关联数组:
1. 已字符串输出 不能用字符串输出
2. 下标是数字 下标是自定义的字符串
3. length属性有效 length属性失效(=0)
4. 访问元素,都用数组名["下标"]
5. 可用for循环遍历 不能用for循环遍历——for in
遍历关联数组: for in循环
for(var key in hash){
key//只是元素的下标名
hash[key]//当前元素值,题中的VALUE
}
***其实: js底层,一切对象都是关联数组:
比如: 索引数组,window等
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询