用户:
guxia666查看:1 回复:1 评论:1 创建时间:2023-01-22T11:29:20
for in和Object.keys()都是对象的循环遍历的方法
console.clear()
var person = {
name: '吉吉喵',
age: 105,
66: '66',
1145: '2'
}
//方法一:for in 方法
for (let item in person) {
console.log(item)//66 //1145 //name //age
}
//方法二:Object.keys() 方法
Object.keys(person)
console.log(Object.keys(person))//["66", "1145", "name", "age"]
1.Object.keys() 方喵返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用
2.for...in 循环
遍历该对象时返回的顺序一致 3.两者之间最主要的区别就是Object.keys( )不会走原型链,而for in 会走原型链
limit_breakr3.比较低级的循环()
var obj = {}
for(var count = 0; count < obj.length; count++){obj[count]}//可以使用数组访问式访问key的value点赞0
评论