带有 Meteor 的 es6 函数中的“Anding”n 个参数

安库索尼

我必须考虑“and”的大量参数,然后对模板执行操作。

所以,我在客户端创建了下面的助手。

Template.registerHelper('isIdle', function (...arg) {
  // how to loop and do "AND" operation with all arugments here.
});

从 UI,我可以传递任意数量的参数,如下所示

{{isIdle isOnline isWorking isMoving isUsingChrome}} 

如何循环“n”个参数并执行AND操作?我想检查的只是(isOnline && isWorking && .......)等等

特里科特

您可以使用reduce

function and(...arg) {
    return arg.reduce( (res, bool) => res && bool );
}

// Example calls:
console.log(and(true)); // true
console.log(and(false)); // false
console.log(and(true, true)); // true
console.log(and(true, false)); // false

如果您想接受没有参数传递给此函数的情况,并希望该函数将其解释为空洞的真相,则可以使用 的第二个参数reduce

function and(...arg) {
    return arg.reduce( (res, bool) => res && bool, true );
}

console.log(and()); // true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

es6声明带有括号的函数

来自分类Dev

是否可以将一个属性值作为参数传递给通过函数计算其值的另一个属性?(在带有类的Javascript ES6中)

来自分类Dev

reactjs中带有es6映射的意外令牌

来自分类Dev

ES6类构造函数参数

来自分类Dev

ES6中的功能参数定义

来自分类Dev

带有参数的循环函数在另一个带有参数的循环函数中

来自分类Dev

为什么 ES6 默认参数函数没有定义?

来自分类Dev

C#'SerialPort'不包含带有6个参数的构造函数

来自分类Dev

如何使用ES6中的所有默认值来分解选项参数?

来自分类Dev

Babel:ES6中的函数参数类型

来自分类Dev

es6使用TypeScript破坏函数中的参数

来自分类Dev

在函数中返回带有参数的两个值

来自分类Dev

Spark中的Instr函数带有3个参数

来自分类Dev

R中带有两个参数的函数

来自分类Dev

ES6/typescript 如何创建一个带有键和值的数组?

来自分类Dev

合并2个嵌套对象/在ES6中有选择地覆盖

来自分类Dev

如何传递一个JavaScript ES6箭函数作为参数

来自分类Dev

带有ES6箭头功能的jQuery .each()函数

来自分类Dev

将带有预定义道具的对象传递给类构造函数es6

来自分类Dev

如何从具有参数的另一个函数中调用带有参数的函数?

来自分类Dev

在带有或不带有箭头的ES6中创建顶级功能的优点/缺点是什么?

来自分类Dev

在带有Browserify的ES6中使用Bootstrap和jQuery包时出错

来自分类Dev

ES6中带有嵌套反引号(`)的模板文字

来自分类Dev

带有ES6模块的角度测试用例中的未知提供程序

来自分类Dev

带有数组的es6 / template-literals中的if else语句

来自分类Dev

在带有Foo.prototype的节点0.11中使用ES6箭头功能

来自分类Dev

在带有多个文件的ES6模块中创建名称空间。馊主意?

来自分类Dev

如何使用带有Mongoose和ES6 Promise的Graphql中的find解析多个记录

来自分类Dev

带有ES6模块的角度测试用例中的未知提供程序

Related 相关文章

  1. 1

    es6声明带有括号的函数

  2. 2

    是否可以将一个属性值作为参数传递给通过函数计算其值的另一个属性?(在带有类的Javascript ES6中)

  3. 3

    reactjs中带有es6映射的意外令牌

  4. 4

    ES6类构造函数参数

  5. 5

    ES6中的功能参数定义

  6. 6

    带有参数的循环函数在另一个带有参数的循环函数中

  7. 7

    为什么 ES6 默认参数函数没有定义?

  8. 8

    C#'SerialPort'不包含带有6个参数的构造函数

  9. 9

    如何使用ES6中的所有默认值来分解选项参数?

  10. 10

    Babel:ES6中的函数参数类型

  11. 11

    es6使用TypeScript破坏函数中的参数

  12. 12

    在函数中返回带有参数的两个值

  13. 13

    Spark中的Instr函数带有3个参数

  14. 14

    R中带有两个参数的函数

  15. 15

    ES6/typescript 如何创建一个带有键和值的数组?

  16. 16

    合并2个嵌套对象/在ES6中有选择地覆盖

  17. 17

    如何传递一个JavaScript ES6箭函数作为参数

  18. 18

    带有ES6箭头功能的jQuery .each()函数

  19. 19

    将带有预定义道具的对象传递给类构造函数es6

  20. 20

    如何从具有参数的另一个函数中调用带有参数的函数?

  21. 21

    在带有或不带有箭头的ES6中创建顶级功能的优点/缺点是什么?

  22. 22

    在带有Browserify的ES6中使用Bootstrap和jQuery包时出错

  23. 23

    ES6中带有嵌套反引号(`)的模板文字

  24. 24

    带有ES6模块的角度测试用例中的未知提供程序

  25. 25

    带有数组的es6 / template-literals中的if else语句

  26. 26

    在带有Foo.prototype的节点0.11中使用ES6箭头功能

  27. 27

    在带有多个文件的ES6模块中创建名称空间。馊主意?

  28. 28

    如何使用带有Mongoose和ES6 Promise的Graphql中的find解析多个记录

  29. 29

    带有ES6模块的角度测试用例中的未知提供程序

热门标签

归档