【问题标题】:How is for...of used in other languages which made it relevant for ECMAScript-6?for...of 如何在其他语言中使用,使其与 ECMAScript-6 相关?
【发布时间】:2012-11-07 18:31:56
【问题描述】:

我注意到for...of 循环已添加到 ECMAScript-6 提案中,但直到现在才听说过。它们的典型用例是什么?

【问题讨论】:

    标签: ecmascript-6 methodology syntactic-sugar convenience-methods for-of-loop


    【解决方案1】:

    用例是当您想对数组的每个元素执行某些操作时。 ECMAScript 中的for...in 可以让您检查数组indices(甚至不正确)。

    ES6 for...of 的 Python 等价物是 for...in,如下所示:

    myList = [ "a", "b", 5]
    for el in myList:
      # el takes on the values "a", "b", 5 in that order
      pass
    

    【讨论】:

    • 有些语言称它为foreach...实际上ES5在用作数组方法时称它为forEach,但for...of语法减少了很多额外的重量和允许它轻松地用于非数组。
    猜你喜欢
    • 2015-09-14
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 2015-08-18
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多