在我的项目中,我需要注意不区分大小写,而且我不知道如何在 JavaScript 中编写类似的代码。
如果我在终端上写,我需要让我的代码理解同样的事情:
`BOB
bob
Bob`
我的代码:
#!/usr/bin/env node
let chunk = "";
process.stdin.on("data", data => {
chunk += data.toString();
});
process.stdin.on("end", () => {
chunk.replace(/^\s*[\r\n]/gm,"").split(/\s+/).ignoreCase.forEach(function (s) {
process.stdout.write(
s === 'bob'
? 'boy \n'
: s === 'alicia'
? 'girl\n'
: s === 'cookie'
? 'dog \n'
: 'unknown \n');
});
});
我需要显示的结果是:
`boy
boy
boy`
我试着用它做,ignoreCase
但它不起作用,你能解释一下为什么吗?