我可以在JavaScript中使用字符串名称调用一些帮助函数吗

时间:2018-08-28 08:30:37

标签: javascript jquery node.js

我遇到了一些问题。

这是我正在尝试的:

我能做到这一点吗?

var case = 'toUpperCase()';

'abcd'.case;  //output ===>  ABCD

用户将通过案例uppercaselowercase

function getIndex(obj){
    var index = window[String('someGlobalArray')].indexOf(String(obj.name).case);}
    var pass = {name:'helper',case:'toUpperCase'}; 
    someGlobalArray =  ['HELPER','A','b','C',.......]; 
    getIndex(pass);

1 个答案:

答案 0 :(得分:4)

这可以通过使用方括号符号来访问该功能来实现:

const caseFunction = 'toUpperCase'

const result = 'abcd'[caseFunction]()

console.log(result)


自从我回答以来,您已经编辑了问题,我看看能否理解您的要求