JavaScript -使用用户输入作为函数调用

我正在做一个小的javascript项目。我希望接收用户控制台输入,并进一步使用该输入来计算一些值。

我在一个名为answer的变量中捕获用户输入。

当使用console.log(answer)时,会打印出答案。

假设用户的答案是MILK

我当前的(工作的和硬编码的)调用看起来像这样:

let p = 0;
call.prices('MILKPRICE', (err, tic) => { p = tic.MILKPRICE; });

现在,我想用用户的答案替换单词“牛奶”

let p = 0;
call.prices(answer+'PRICE', (err, tic) => { p = tic.answer+'PRICE'; });

返回undefined。有没有一种方法可以实际使用用户的输入而不对所有可能的记录进行硬编码?

非常感谢

转载请注明出处:http://www.nali5.com/article/20230505/1666356.html