迭代的输入不同
for...in
可以对任何对象进行操作;它通常被用作检查对象的属性。for...of
只能对可迭代对象进行操作;它通常被用作迭代数组的元素。
1 | var obj = { |
迭代的输出不同
for...in
返回被迭代对象的键列表for...of
返回被迭代对象的数字属性的值列表
Array
1 | const list = [4, 5, 6]; |
Set
1 | let pets = new Set(['cat', 'dog', 'bat']); |
Map
1 | var pets = new Map([["1", "cat"],["2", "dog"],["3", "bat"]]); |
参考
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 紫升的博客!
评论