UNPKG

@amaui/utils

Version:
26 lines (20 loc) 672 B
import equalDeep from './equalDeep'; import countries from './countries'; const getCountry = function () { for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { args[_key] = arguments[_key]; } let mostArgsCountry; let mostArgs = 0; for (const country of countries) { const countryKeys = Object.keys(country).filter(key => args.some(arg => equalDeep(country[key], arg))); if (countryKeys.length) { if (!mostArgsCountry || countryKeys.length > mostArgs) { mostArgsCountry = country; mostArgs = countryKeys.length; } } } return mostArgsCountry; }; export default getCountry;