Kак в JS написать функцию которая ищет в массиве слово которое было введено пользователем в диалоговом окне (prompt)

Имеется массив со множеством объектов (фрукты с различными свойствами). Пользователю предлагается выбрать фрукт в диалоговом окне (prompt), например название фрукта (яблоко). Пользователь печатает слово "яблоко" Kак в JS написать функцию, которая в этом массиве ищет это яблоко (т.е. переменную), которое было введено пользователем в диалоговом окне (prompt) и после нахождения этой переменной выводит его определенное значение (например только цвет этого яблока).


Ответы (1 шт):

Автор решения: Igor

const fruits = [
  { name: "plum", color: "blue" },
  { name: "apple", color: "red" },
  { name: "orange", color: "orange" }
];

const input1 = "apple";
const input2 = "pear";

function findFruitColor(name, fruits) {
  return (fruits.find(i => i.name == name) || {}).color;
}

console.log(findFruitColor(input1, fruits));
console.log(findFruitColor(input2, fruits));

→ Ссылка