我如何从这个具有LODASH的国家数组中获得每个currencysimbol
的货币数组?我以前有这个getCurrencys函数,但是我不能用它获得符号,所以现在我创建了这个getCurrenciesWithSymbol
,但是它正在创建重复的东西,比如这个{key:“”,displayName:“”,CurrencySymbol:undefined}
import { flow, map, uniq, keyBy, compact, pick } from "lodash/fp";
const countries = [
{
key: "US",
name: "United States",
currency: "USD",
currencySymbol: "$"
},
{
key: "TW",
name: "Taiwan",
currency: "TWD",
currencySymbol: ""
}
];
function getCurrencies(countries) {
const currencies = flow(
map("currency"),
uniq,
compact,
map((each) => ({ key: each, displayName: each }))
)(countries);
return {
asList: currencies,
byKey: keyBy("key", currencies)
};
} // [{key: "USD", displayName: "USD"}, {key: "TW", displayName: "TW"}]
function getCurrenciesWithSymbol(countries) {
const currencies = flow(
map(pick(["currency", "currencySymbol"])),
uniq,
compact,
map((each) => ({
key: each.currency,
displayName: each.currency,
currencySymbol: each.currencySymbol
}))
)(countries);
return {
asList: currencies,
byKey: keyBy("key", currencies)
};
}
//Expected
// [
// { displayName: "USD", key: "USD", currencySymbol: "$" },
// { displayName: "TW", key: "TW", currencySymbol: "" }
// ];
使用_.uniqby('currency')
删除数组,然后映射到请求的表单:
null
const { flow, uniqBy, map } = _;
const getCurrenciesWithSymbol = flow(
uniqBy('currency'),
map(({ currency, currencySymbol }) => ({
displayName: currency,
key: currency,
currencySymbol
}))
);
const countries = [{"key":"US","name":"United States","currency":"USD","currencySymbol":"$"},{"key":"TW","name":"Taiwan","currency":"TWD","currencySymbol":""}];
const result = getCurrenciesWithSymbol(countries);
console.log(result);
<script src='https://cdn.jsdelivr.net/g/lodash@4(lodash.min.js+lodash.fp.min.js)'></script>
问题内容: 我想获取印度的货币格式,所以我需要一个印度对象。但是只有几个国家的常数(a )为常数,而印度不是其中一个。 要获取美国和英国的货币符号,我可以执行以下操作: 使用常量和。如果我想获取印度货币格式,该怎么办? 问题答案: 根据JDK发行说明,您具有区域代码(印地语)和(英语)。
问题内容: 我在获取某个国家的货币代码时遇到问题。我的任务是获取用户的位置,找出他现在所在的国家/地区,并获取该国家/地区的货币代码。以下是从获取的位置获取国家/地区名称和国家/地区代码的代码: 这工作得很好。现在,我应该使用该类来获取对象。我可以使用该方法。但是类中没有构造函数,仅允许将国家/地区代码作为参数传递。表示我无法为该国家/地区创建对象。如何解决呢?提前致谢。 问题答案: 如果国家/地
问题内容: 我已经下载了ip-to-country.csv,它具有映射到国家的ip范围。如何将这些数据存储到数据库中,如何查询IP地址的范围以了解IP地址从何而来? 问题答案: 我编写了一个名为ip2c的小程序库来完成此操作。它使用webhosting.info中的数据库,但也支持Software77中的数据库。 它将CSV信息转换为紧凑的二进制格式,并且可以直接在文件,内存或内存映射文件中进行搜
我正在使用谷歌日历API V3。 我正在尝试列出所选国家的所有假日https://www.googleapis.com/calendar/v3/calendars/en.uk#holiday@group.v.calendar.google.com/events?key=mykey 但首先我需要用所有支持的国家/地区ID创建一个select。我在这里找到了国家ID列表:https://gist.gi
我正在使用以下代码来收集与某个主题相关的推文,但在我提取的所有推文中,“places”属性为“无”。我做错了什么吗?此外,该代码旨在提取现有的推文,我不需要流式处理API解决方案,也不寻找流式处理API的这种解决方案:https://www.quora.com/How-can-I-get-a-stream-of-tweets-from-a-particular-country-using-Twit
问题内容: 我从这个答案的代码中得到了国家iso : 如何获取国家/地区的前缀电话号码? 例如il的+972。 问题答案: 我找到了可以在csv文件中获取映射的地方。在这里检查。 另外,我将其更改为将国家/地区代码转换为电话前缀的类。这里是: