
一个,遍历对象
1. 使用Object.keys()遍历并返回一个数组,包括对象本身的所有可枚举属性(不包括继承)(不包括Symbol属性).
var obj = {'0': 'a','1': 'b','2': 'c'};
Object.keys(obj).forEach(函数(键){
console.log(键,obj [键]);
});

2. 使用..in ..遍历来遍历对象自己的和可继承的可枚举属性(没有Symbol属性).

var obj = {'0': 'a','1': 'b','2': 'c'};
用于(对象中的var i){
console.log(i,“: ”,obj [i]);
}

3. 使用Object.getOwnPropertyNames(obj)遍历并返回一个包含对象本身所有属性(不包括Symbol属性,但包括不可枚举属性)的数组.
var obj = {'0': 'a','1': 'b','2': 'c'};
Object.getOwnPropertyNames(obj).forEach(函数(键){

console.log(键,obj [键]);
});

4. 使用Reflect.ownKeys(obj)遍历并返回一个包含对象本身所有属性的数组,而不管该属性名是符号还是字符串,以及是否可以枚举
var obj = {'0': 'a','1': 'b'js 对象数组遍历,'2': 'c'};
Reflect.ownKeys(obj).forEach(函数(键){
console.log(键,obj [键]);
});


二,遍历数组
1. 使用forEach遍历
var arr = [1,2,3,4];
arr.forEach(函数(值,索引){
console.log(值,索引);
});


2. 用于..遍历
var arr = [“张三”js 对象数组遍历,“李四”,“王武”,“赵六”];
for(var i in arr){
console.log(i,“: ”,arr [i]);
}

3. 使用for遍历,不仅支持数组,而且还支持大多数类似数组的对象(例如DOM NodeList对象),还支持字符串遍历,该字符串遍历将字符串视为一系列Unicode字符进行遍历.
var arr = [“张三”,“李四”,“王武”,“赵六”];
for(arr的可变值){
console.log(值);
}
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-194288-1.html
20
婚房也是现成的
真正重要的东西用眼睛是看不见的