for循环迭代的这种替代方法是如何工作的? (JavaScript)的

这个问题在这里已经有了答案:

  • javascript:在变量3的答案前加上符号
  • JavaScript中的= + _意味着什么12个答案

  • let args = process.argv < - 获取参数let sum = args.reduce(function(acc, curr) { < - 使用array reduce,将其减少为单个值return +acc + +curr; < - this使用一元运算符将两者转换为数字表示然后添加它们

    console.log(sum) < - 用于控制从array.reduce返回的值,然后将其分配给sum。

    减少文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce

    一元运算符文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Unary_plus

    就最佳实践而言,我不认为这是非常可读的。 它在JS中不是一个常见的成语。 由于类型强制,你很少需要这个。 话虽如此,我不认为它的坏习惯。

    链接地址: http://www.djcxy.com/p/73933.html

    上一篇: How does this alternative to a for loop iteration work? (Javascript)

    下一篇: Js object key: plus value syntax