js 迭代对象for in

2019-03-30  本文已影响0人  ER_PM

对象是由键和值结构组成的集合,里面可以存储任意的数据,包括数组和对象等。

一、 for....in遍历对象

在实际编码中,我们常需要从对象里面取出数据,这时候for in的作用就出来了,下面这个例子users存储着用户的姓名和年龄,遍历该对象里面的所有项,并把它的所有key(姓名)打印出来:

let users = {
  Alice:27,
  Bob:25,
  John:18,
  Steven:30
}
for (let user in users) {
  console.log(user);
};
// 输出:
Alice
Bob
John
Steven

二、Object.Keys() 生成对象所有key的组成的数组

let users = {
  Alice:27,
  Bob:25,
  John:18,
  Steven:30
}
console.log(Object.keys(users));
// 输出:
[Alice,Bob,John,Steven]
上一篇 下一篇

猜你喜欢

热点阅读