Чтобы получить массив объектов, включающий выбранную валюту в переменную value
, вы можете использовать Array.prototype.filter () в сочетании с Array.prototype.include () :
const value = 'SGD';
const obj = [{country: 'singapore',ccy: ['EUR', 'SGD'],amount: '1000'}, {country: 'thailand',ccy: ['THB'],amount: '1000'}];
const getData = (arr, value) => arr.filter(o => o.ccy.includes(value));
const result = getData(obj, value);
console.log(result);
Обратите внимание, что вместо функции getData
, использующей переменные вне области действия функции, лучше передать нужные параметры в функцию getData(obj, value)