node.js - 如何获取使用 Inquirer 做出的选择的索引值?
问题描述
当被问到这个问题时,我试图从用户那里获取一个整数值:
let q4 = {
type: 'list',
name: 'manager',
message: 'Who do they report to?',
choices: ['Jen','Rachel','Tania']
};
let answerProcessing = (answer) => {
console.log(answer.manager)
}
但我无法从文档中弄清楚,也没有看到任何与此类似的问题。也许这真的很明显,但我无法得到非字符串响应。
解决方案
弄清楚了:
console.log(q4.choices.indexOf(answer.role));
这将给出索引值。留下它,因为我看不到其他类似的问题。
推荐阅读
- c - 无法将值从一个 double 复制到另一个并且变量重置为 0
- r - 将注释从一个数据帧添加到另一个数据帧的每一行
- mysql - 启动 mariadb 时出错 - 没有这样的过程
- node.js - 如何解决这个文本?
- angular - 在条件内复制代码块
- .net - 在 SQL Server 中,SESSIONPROPERTY 和 @@Options 有什么区别?
- pandas - 按日期索引对齐多个熊猫系列
- python - 变量拒绝添加到
- iframe - 如何修复“正在访问的框架已被沙盒化并且缺少“允许同源”标志
- ssl - Python ssl客户端无法使用ssl连接到socketserver