• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • TypedArray.prototype[@@iterator]()

    @@iterator 的初始值是和values属性的初始值相同的对象。

    语法

    arr[Symbol.iterator]()
    

    返回值

    数组的迭代器函数,通常是values()函数。

    示例

    使用for...of循环的迭代

    var arr = new Uint8Array([10, 20, 30, 40, 50]);
    // 你的浏览器必须支持 for..of 循环
    // 以及 for 循环中的 let 区域变量
    for (let n of arr) {
      console.log(n);
    }
    

    备选迭代

    var arr = new Uint8Array([10, 20, 30, 40, 50]);
    var eArr = arr[Symbol.iterator]();
    console.log(eArr.next().value); // 10
    console.log(eArr.next().value); // 20
    console.log(eArr.next().value); // 30
    console.log(eArr.next().value); // 40
    console.log(eArr.next().value); // 50