我试图通过在循环结束时进行比较来仅打印“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);
});
});
});