【问题标题】:jQuery alternative to each?jQuery替代每个?
【发布时间】:2016-06-16 16:41:39
【问题描述】:

我在多个地方使用了 each 函数,因为我要显示多个结果,但在这种情况下,我知道我只有一个结果,但是我仍然需要将 data.results 转换为 index.value 以供以后使用在函数中并将值发送给其他函数。

function displayGameDetails(data){  
    $returnedData = processObjects(data);
    var  $gameDeveloperName = $returnedData[0];
    var  $gameDeveloperURL = $returnedData[1];
    var  $gamePublisher = $returnedData[2];
    var  $gamePublisherURL = $returnedData[3];
    var  $gameFranchises = $returnedData[4];
    var  $gameDeveloperName = $returnedData[5];
    var  $gameImageURLS = $returnedData[6];

    $.each(data.results, function(index, value){ //this is where there will only be 1 result
        var $boxArt = validateBoxArt(value);
       var $releaseDate = trimDate(value, "DMY");

        $('#game-title, #purchase-amazon').append(value.name);
        $('#game-synopsis').append(value.deck);
        $('#game-release-year').append($releaseDate);
        $('#game-box-art').append('<img src="' + $boxArt + '"/>');

        $.each($gameDeveloperName, function(index, developerValue){
            $('#game-developers').append('<li><a href="' + developerValue + '">' + $gameDeveloperName + '</a></li>');
        });

        $.each($gameImageURLS, function(index, imageValue){
            $('#image-carousel').append('<div class="item">' +
                                        '<img src="' + imageValue + '" alt="test">' +
                                        '</div>');
        });
    });
}

我可以用什么替换每个函数,以便仍然定义值?

【问题讨论】:

    标签: jquery json each


    【解决方案1】:
    value = data.results;
    

    这是我想出的解决方法,但效率不高。

    【讨论】:

      猜你喜欢
      • 2012-07-05
      • 2010-11-24
      • 1970-01-01
      • 2012-02-14
      • 2017-09-20
      • 1970-01-01
      • 1970-01-01
      • 2012-05-19
      • 2011-11-23
      相关资源
      最近更新 更多