for循环与for...in循环JS
2018-03-19 23:23
435 查看
for循环是最基本的只是,不多介绍,直接以for循环为例和 for…in对比
for…in 语法详细,见w3chttp://www.w3school.com.cn/js/js_loop_for_in.asp
for…in 语句用于对 数组 或者 对象 的 属性 进行循环操作。
*1:对于数组遍历来说俩个循环基本差不多(如下)*
在JavaScript中,不支持自定义下标的方式来储存数据,强制下标为0,1,2…
1.1for循环
2
3
4
输出 0 : q
1 : w
2 : e
3 : r
在for循环中对应数组的含义:i(0,1,2,3)就是下标,qwer就是对应的值.
1.2for…in循环
2
3
输出
0 : q
1 : w
2 : e
3 : r
就数组而言,for…in中,k(0,1,2,3)就是数组的属性(或者说下标)跟上边的i一样;
2:*在JavaScript中的对象遍历时,for循环和for…in循环有较大的差别。*
2
3
4
5
6
7
8
输出:
name : 张三
age : 18
sex : 男
此时,就对象而言for循环无法遍历到对象中的各项属性,for…in循环则可以,
for…in中,j(name,age,sex)为对象func的属性,func[j]就是对应的属性值(“张三”,18,”男”);
for…in 语法详细,见w3chttp://www.w3school.com.cn/js/js_loop_for_in.asp
for…in 语句用于对 数组 或者 对象 的 属性 进行循环操作。
*1:对于数组遍历来说俩个循环基本差不多(如下)*
在JavaScript中,不支持自定义下标的方式来储存数据,强制下标为0,1,2…
1.1for循环
var arr = ["q","w","e","r"]; for(var i = 0;i < arr.length;i++){ console.log(i + " : " + arr[i]); }1
2
3
4
输出 0 : q
1 : w
2 : e
3 : r
在for循环中对应数组的含义:i(0,1,2,3)就是下标,qwer就是对应的值.
1.2for…in循环
for(var k in arr){ console.log(k + " : " + arr[k]); }1
2
3
输出
0 : q
1 : w
2 : e
3 : r
就数组而言,for…in中,k(0,1,2,3)就是数组的属性(或者说下标)跟上边的i一样;
2:*在JavaScript中的对象遍历时,for循环和for…in循环有较大的差别。*
var func = 9b50 { name:"张三", age:18, sex:"男" }; for(var j in func){ console.log(j + " : " + func[j]); }1
2
3
4
5
6
7
8
输出:
name : 张三
age : 18
sex : 男
此时,就对象而言for循环无法遍历到对象中的各项属性,for…in循环则可以,
for…in中,j(name,age,sex)为对象func的属性,func[j]就是对应的属性值(“张三”,18,”男”);
相关文章推荐
- for循环与for...in循环JS
- js for in循环获取对象属性名,属性值
- 慎用 JS 中的 for (var index in items) 循环数组项
- js循环语句,for-in,with,函数
- js中 for - in 循环
- js 中 foreach循环(for in)中,最后会多出一个值
- 在js中循环语句for in和for的用法
- js中的循环遍历数组中的元素,ES6(for-of)、ES5(forEach、for-in)、通用(for(i=0;i<length;i++))
- js循环遍历的两种方法for循环和for ... in 循环
- js的数组、对象数组和对象的定义和js内部对象和with、for..in的用法
- javascript中for/in循环及使用技巧
- JS_while代替for循环
- 每天进步一点点---------JS之for循环列出52张牌
- JavaScript for...in循环
- JavaScript中for..in循环陷阱介绍
- No mapping found for HTTP request with URI [/operation-platform/js/displaytag.js] in DispatcherServl
- for-in循环
- for-in 来遍历字典 while for 循环
- JS中的 map, filter, some, every, forEach, for...in, for...of 用法总结
- js 数组的for循环到底应该怎么写?