首页 > 解决方案 > 如何获取使用 Inquirer 做出的选择的索引值?

问题描述

当被问到这个问题时,我试图从用户那里获取一个整数值:

        let q4 = {
        type: 'list',
        name: 'manager',
        message: 'Who do they report to?',
        choices: ['Jen','Rachel','Tania']
    };

let answerProcessing = (answer) => {
     console.log(answer.manager)
            }

但我无法从文档中弄清楚,也没有看到任何与此类似的问题。也许这真的很明显,但我无法得到非字符串响应。

标签: node.jsinquirer

解决方案


弄清楚了:

console.log(q4.choices.indexOf(answer.role));

这将给出索引值。留下它,因为我看不到其他类似的问题。


推荐阅读