用`iterator`和`iterable`试验`for ... of`和`for ... in`

时间:2018-04-19 19:52:19

标签: javascript

从以下片段的输出中,我可以得出以下结论。但不确定它们是否正确。

i)for...of可用于iterableiterator
ii)for...in只能用于iterable而不能用于iterator

    var array1 = ['a', 'b', 'c'];
    var iterator = array1.keys(); 

    for (let key of iterator) {
      console.log(key); // 0 1 2
    }
    for (let value of array1) {
      console.log(value); // 'a' 'b' 'c'
    }
    for (var index in array1) {
      console.log(array1[index]); // 'a' 'b' 'c'
    }
    for (var key in iterator) {
      console.log(key); // `Not executed`
    }

0 个答案:

没有答案