根据打字稿中的参数调用不同的数组

时间:2019-01-24 04:17:23

标签: javascript typescript

如何基于参数传递来调用变量。

public array1: Array<any> = ['list', 'of','array1'];
public array2: Array<any> = ['list', 'of','array2'];
public array3: Array<any> = ['list', 'of','array3'];
public array4: Array<any> = ['list', 'of','array4'];
public array5: Array<any> = ['list', 'of','array5'];
public array6: Array<any> = ['list', 'of','array6'];

         
    ngOnInit(): void {

     this.useArray(param);

    }

   useArray(param) {

      //if param is array6

      passTheArray(this.array6);

   }

此数组将传递给另一个服务以对其进行处理。

1 个答案:

答案 0 :(得分:1)

您可以使用bracket notation来访问元素。

请参见下面的代码。

useArray(param) {

    //if param is array6

    passTheArray(this[param]);

}