使用循环变量进行同名函数调用 - Javascript

布鲁赫

我在 init 函数中有一个循环:

  fruits = {
    apple: { color: 'green' },
    banana: { color: 'yellow' },
    kiwi: { color: 'green' }
  }

  ngOnInit() {
    for ( let fruit in this.fruits ) {
      if ( this.fruits[fruit].color === 'green' ) {
        // I want to use the current iterator
        this[fruit]()
      }
    }
  }

如您所见,我正在尝试对满足条件的函数进行方法调用。这些函数将与“循环迭代器”同名——我只是不知道如何使用动态名称进行调用。

  apple() { ... }
  banana() { ... }
  kiwi() { ... }

所以,如果你看一下循环中的条件,apple()并且kiwi()应该被调用,假设它们是绿色水果。

问题:如何在 ngOnInit 函数中正确组合函数调用?

我试过:this[fruit](), this.fruit(), this['fruit']. 什么是正确的方法?

安德烈

我认为这将是做你想做的事情的正确方法

const fruits = {
  apple: { color: 'green' },
  banana: { color: 'yellow' },
  kiwi: { color: 'green' }
}

ngOnInit() {
  for ( let fruit in this.fruittree ) {
    if ( fruits[fruit].color === 'green' ) {
      // I want to use the current iterator
      this[fruit]();
    }
  }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从flask到javascript调用变量并使用for循环

来自分类Dev

在JavaScript中使用PHP变量进行循环

来自分类Dev

在javascript中使用变量进行循环几次

来自分类Dev

Javascript变量函数方法调用

来自分类Dev

从本机iOS应用程序使用变量调用Javascript函数

来自分类Dev

使用For循环进行JavaScript计算

来自分类Dev

绑定时调用并循环JavaScript函数

来自分类Dev

JavaScript函数作为For循环中的变量

来自分类Dev

在 for 循环中使用参数调用 javascript 函数:有没有办法暂停循环?

来自分类Dev

使用JSTL调用javascript函数

来自分类Dev

使用HTMLUnit调用JavaScript函数

来自分类Dev

无法使用Javascript调用函数

来自分类Dev

使用JavaScript调用php函数

来自分类Dev

使用php调用javascript函数

来自分类Dev

使用PHP调用Javascript函数

来自分类Dev

有没有一种方法可以在使用javascript循环进行迭代时为每个html元素调用函数

来自分类Dev

用Thymeleaf进行Javascript函数调用

来自分类Dev

JSP进行的javascript函数调用顺序

来自分类Dev

javascript变量来调用对象函数

来自分类Dev

具有对.cshtml的函数调用的Javascript变量

来自分类Dev

从外部在函数内部调用JavaScript变量

来自分类Dev

将JSTL变量调用为javascript函数

来自分类Dev

javascript在调用函数之前分配变量

来自分类Dev

如何通过在onclick事件中使用函数并使用循环从函数中的数组中计数函数来调用多个JavaScript函数?

来自分类Dev

JavaScript赋予被调用函数访问调用函数变量的权限

来自分类Dev

使用函数Javascript / React中的字符串动态调用函数/变量

来自分类Dev

使用javascript全局变量在另一个函数内调用函数

来自分类Dev

使用函数中的参数调用JavaScript函数

来自分类Dev

如何在不使用window的情况下使用javascript中的变量调用函数?

Related 相关文章

  1. 1

    从flask到javascript调用变量并使用for循环

  2. 2

    在JavaScript中使用PHP变量进行循环

  3. 3

    在javascript中使用变量进行循环几次

  4. 4

    Javascript变量函数方法调用

  5. 5

    从本机iOS应用程序使用变量调用Javascript函数

  6. 6

    使用For循环进行JavaScript计算

  7. 7

    绑定时调用并循环JavaScript函数

  8. 8

    JavaScript函数作为For循环中的变量

  9. 9

    在 for 循环中使用参数调用 javascript 函数:有没有办法暂停循环?

  10. 10

    使用JSTL调用javascript函数

  11. 11

    使用HTMLUnit调用JavaScript函数

  12. 12

    无法使用Javascript调用函数

  13. 13

    使用JavaScript调用php函数

  14. 14

    使用php调用javascript函数

  15. 15

    使用PHP调用Javascript函数

  16. 16

    有没有一种方法可以在使用javascript循环进行迭代时为每个html元素调用函数

  17. 17

    用Thymeleaf进行Javascript函数调用

  18. 18

    JSP进行的javascript函数调用顺序

  19. 19

    javascript变量来调用对象函数

  20. 20

    具有对.cshtml的函数调用的Javascript变量

  21. 21

    从外部在函数内部调用JavaScript变量

  22. 22

    将JSTL变量调用为javascript函数

  23. 23

    javascript在调用函数之前分配变量

  24. 24

    如何通过在onclick事件中使用函数并使用循环从函数中的数组中计数函数来调用多个JavaScript函数?

  25. 25

    JavaScript赋予被调用函数访问调用函数变量的权限

  26. 26

    使用函数Javascript / React中的字符串动态调用函数/变量

  27. 27

    使用javascript全局变量在另一个函数内调用函数

  28. 28

    使用函数中的参数调用JavaScript函数

  29. 29

    如何在不使用window的情况下使用javascript中的变量调用函数?

热门标签

归档