//js四种常见遍历对象方法
let arr = {name:"wzw",age:12,sex:"man"};
//1.for...in(不含symbol 包括可枚举属性)
for(let ind in arr){
console.log(ind,":",arr[ind])
}
//2.object.keys()返回数组(不含symbol 包括可枚举属性)
Object.keys(arr).forEach((key)=>{
console.log(key,":",arr[key])
})
//3.Object.getOwnPropertyNames(obj)返回对象自身的所有属性(不含symbol 包括不可枚举属性)
Object.getOwnPropertyNames(arr).forEach((key)=>{
console.log(key,":",arr[key])
})
//4.使用Reflect.ownKeys(obj)遍历
Reflect.ownKeys(arr).forEach(function(key){
console.log(key,arr[key]);
});
//三种常见遍历数组方法
var arr2 = [1,2,3,4,5,6]
//1.forEach遍历
arr2.forEach(function (val,index) {
console.log(index,val)
})
//2.for...in遍历
for(let key in arr2){
console.log(key,":",arr2[key])
}
//3.for...of遍历
for(let val of arr2){
console.log(val);
}
js四种常见遍历对象方法和三种常见遍历数组方法
最新推荐文章于 2024-08-16 15:01:17 发布