Я пытаюсь написать код, который позволит пользователю проверить, был ли я в конкретной стране.
Я пробовал это, получая информацию от пользователя через приглашение. Принимая эти данные, сохраняя их в переменной, а затем вставляя эту переменную в регулярное выражение. Оттуда я попытался использовать метод .some в моем массиве стран, используя регулярное выражение и переменную пользовательского ввода, чтобы определить, был ли я в той стране, которую указал пользователь.
var countries = ['US', 'UK', 'Canda', 'Mexico', 'Panama', 'Dominican
Republic', 'Brazil', 'Germany', 'France', 'Portugal',
'Spain', 'the Netherlands'];
var userCountry = prompt("Please enter a country", "");
var beenToUserCountry = countries.some(country =>
/^userCountry$/i.test(country));
if (beenToUserCountry) {
document.write(`Yes, I have been to ${userCountry}.`);
} else {
document.write(`No, I haven't been to ${userCountry} yet.`);
}
Я ожидаю, что в коде будет напечатано "Да ..." для стран, которые являются частью моей страны, и "Нет ..." для стран, которые не являются таковыми. Вместо этого каждая страна, которую я вставляю в подсказку, получает помощь "Нет ..."!