ループの最後で比較を行うことによって「sum」の一意の値のみを出力しようとしていますが、比較を行うたびに、すでに次の要素に移動しているため、比較するときに2つの値は常に同じです。これを行う別の方法はありますか?
$(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);
});
});
});