В моем проекте мне нужно позаботиться о том, чтобы регистр не учитывался, и я не знаю, как я могу написать что-то подобное в 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
, но он не работает, не могли бы вы объяснить, почему, пожалуйста?