for - in : 遍历对象中允许被遍历的属性(枚举的属性)
- const user = {
- id: 1,
- name: "admin",
- email: "admin@qq.com",
- };
- // for( 键名/属性 in 对象){ .....}
- for(let key in user){
- console.log(key, user[key]);
- }
-
- //输出的是属性名,值
- //值的输出不可以用user.key
forEach():遍历对象
- const arr = [11, 22 , 33, 44];
- //array.forEach(function(值, 索引, 数组) {} )
- //第一个参数必选,其他可选
- arr.forEach(function(item, index, arr){
- console.log(item, key, arr);
- })
for - of : ES6新增
-
- //不能遍历自定义对象,能遍历数组
- //可以直接取出数组中的值
- const arr =[11, 22, 33, 44];
- for (let v of arr){
- console.log(v);
- }
-
-