美文网首页
js 迭代对象for in

js 迭代对象for in

作者: ER_PM | 来源:发表于2019-03-30 23:25 被阅读0次

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

一、 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]

相关文章

  • js 迭代对象for in

    对象是由键和值结构组成的集合,里面可以存储任意的数据,包括数组和对象等。 一、 for....in遍历对象 在实际...

  • vue循环实现复用较高组件

    v-for的基本用法 三种基本功能:迭代数组、迭代对象、迭代整数详细的例子和语法介绍可以查看菜鸟vue.js循环语...

  • Python进阶 - 高性能计算之协程

    迭代器 可迭代对象 什么是可迭代对象 可迭代对象就是对象的类中实现了__iter__方法的对象。对于可迭代对象,可...

  • js 中用迭代器模式优雅的处理递归问题

    什么是迭代器 循环数组或对象内每一项值,在 js 里原生已经提供了一个迭代器。 实现一个迭代器 实际应用 需求: ...

  • 可迭代对象、迭代器、生成器

    可迭代对象 --> 迭代器 --> 生成器; 可迭代对象:实现了__iter__()方法的对象,该方法返回迭代对象...

  • 迭代机制

    可迭代对象、迭代器、生成器、生成式区别 a. 可迭代对象: 一个对象能够被迭代的使用,这个对象就是可迭代对象 b....

  • 迭代器

    一、迭代器可迭代的(可迭代对象):可迭代对象都是可迭代的。如:str、list、dict、tuple、文件对象等等...

  • Python学习笔记十四(多任务、协程、迭代器、生成器)

    迭代[1] 什么是迭代 遍历取值的过程叫做迭代。 可迭代对象[2] 可以被for循环遍历取值的对象叫做可迭代对象。...

  • python中可迭代对象、迭代器、生成器的关系

    可迭代对象与迭代器 1)可迭代对象包含迭代器。 2)如果一个对象拥有__iter__方法,其是可迭代对象;如果一个...

  • 迭代器、生成器

    迭代器对象 实现了迭代器协议的对象叫做迭代器对象,迭代器对象可以使用 next 和 __next__ 方法进行迭...

网友评论

      本文标题:js 迭代对象for in

      本文链接:https://www.haomeiwen.com/subject/rpghbqtx.html