// пример массива объектов
const arr = [
{
infoAboutIt: {
Info: "info",
},
infoAboutMe: {
Lol: "lol",
},
},
{
infoAboutIt: {
MoreInfo: "more info",
},
infoAboutMe: {
MoreLols: "more lols",
},
},
];
const checkInputValue = (value, arr) => {
for (let i = 0; i < arr.length; i++) {
const obj = arr[i];
if (obj[value]) {
return obj[value];
}
}
return "Нет такого свойства в массиве объектов.";
}
// пример использования функции
const userInput = "infoAboutMe";
const result = checkInputValue(userInput, arr);
console.log(result); // выведет: { "Lol": "lol" }
const invalidInput = "invalid";
const invalidResult = checkInputValue(invalidInput, arr);
console.log(invalidResult); // выведет: "Нет такого свойства в массиве объектов."
можно переписать код. записывать в переменную userInput результаты ввода через input и проверять его с помощью функции, которая запускает цикл, итерирует массив объектов и находит по значению или не находит