我试图通过在循环结束时进行比较来仅打印“sum”的唯一值,但我看到每次进行比较时它已经移动到下一个元素,因此在比较时这两个值总是相同的。还有另一种方法可以做到这一点吗?
 $(document).ready(function(){
    $.getJSON('XML.php', function(data) {
        JSON.stringify(data);
        var prevCardCode = '';
        $.each( data, function(index, element){
            var prevCardCode = element['CardCode'];
            if (!(element['CardCode'] == prevCardCode)) {
                var sum = element['payment_sum'] + '<br/>';
                $('#showdata').append(sum);
                }
                alert(element['CardCode'] + 'compare' + prevCardCode);
        });
    });
});