美文网首页
JavaScript的可迭代对象

JavaScript的可迭代对象

作者: Artifacts | 来源:发表于2019-09-14 13:25 被阅读0次

1)数组Arrays

console.log([][Symbol.iterator])

for(let x of ['a','b'])
console.log(x)

2)字符串Strings
console.log(""[Symbol.iterator])
for(let x of "abc")
console.log(x)

3)Map
let map = new Map().set('a', 1).set('b', 2);
console.log(map[Symbol.iterator]);
for (let pair of map) {
console.log(pair);
}

4)Set
let set = new Set().add('a').add('b');
for (let x of set) {
console.log(x);
}

5)arguments
function printArgs() {
for (let x of arguments) {
console.log(x);
}
}
printArgs('a', 'b');

6)Typed Arrays

7)Generators,ES6新增加

相关文章

  • JavaScript的可迭代对象

    1)数组Arrays console.log([][Symbol.iterator]) for(let x of ...

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

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

  • 迭代器

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

  • JS 对象

    文章将会对对象属性特性,原型链,对象拷贝进行说明。 一、JavaScript属性的可迭代、可修改和可配置特性 作者...

  • 迭代机制

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

  • 小结-Python-可迭代、迭代器和生成器的区别

    可迭代对象 可迭代对象指的是定义了_ _ iter _ _ 方法的对象,调用该方法会返回一个迭代器对象。 可迭代对...

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

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

  • python迭代器、生成器与装饰器

    可迭代对象与迭代器 可迭代对象 可以直接作用于for循环的对象统称为可迭代对象,代码中可以通过isinstance...

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

    可迭代对象 迭代器 生成器 1.可迭代对象 可以被for循环遍历的对象成为可迭代对象,其中包括list、str、t...

  • 生成器与迭代器

    一:可迭代对象(Iterable) 1、什么叫可迭代对象? 2、python中那些是可迭代对象 二:迭代器(Ite...

网友评论

      本文标题:JavaScript的可迭代对象

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