小编use*_*803的帖子

javascript:从数组中转换货币的简洁方法

伙计们!目前我已经写了下面的代码,它将一种货币转换成另一种货币,但问题是我在switch块中逐个定义每种货币,

如果我有100种货币要转换那么我必须写100个开关案例有没有我可以使这下面的代码动态和短?

var currencies = {};

$(document).ready(function(){
    yahoo_getdata(); 
});
    function yahoo_getdata() {   
    var a = new Date();
    var b = "http://someAPIurl.com/webservice/v1/symbols/allcurrencies/quote?format=json&random=" + a.getTime() + "&callback=?";
    $.getJSON(b, function (e) {
        if (e) {
            var i, l, r, c;
            r = e.list.resources;
            for (i = 0, l = r.length; i < l; i += 1) {
                c = r[i].resource.fields;
                //console.log(c.name, c.price);
                switch (c.name) {
                    case "USD/EUR":
                        currencies.EUR = c.price;
                        console.log('USD/EUR = ' + c.price);
                        break;
                    case "USD/USD":
                        currencies.USD = c.price; …
Run Code Online (Sandbox Code Playgroud)

javascript jquery yahoo-finance

0
推荐指数
1
解决办法
589
查看次数

标签 统计

javascript ×1

jquery ×1

yahoo-finance ×1