我有一个函数rate_against_usd()
,它应该循环通过Open Exchange Rates API的费率部分,并根据货币代码找到一个费率。
//Get rate against USD
function rate_against_usd(currency_code) {
$.getJSON('spaces/currency.json', function (loadedData) {
// Run through the codes and find matching
$.each(loadedData.rates, function (key, val) {
if (key == currency_code) {
return val;
}
});
});
}
以下是我如何使用它
//Update Selected Currency
selected_currency = $("#currency-select").val();
// => 'JPY'
//Define Rate against USD (of selected currency)
var rate_against_USD_selected = rate_against_usd(selected_currency);
// => undefined
我已经检查了loadedData.rates
的JSON,它就像我期望的那样出现
Key: Value
PGK:2.721801
PHP:44.47133
PKR:102.0204
PLN:3.592578
PYG:5055.411628
QAR:3.640315
等
我在这里做错了什么?我很难过。