在我的数据表中获取重复项

时间:2014-07-31 16:56:19

标签: javascript arrays datatable

我是JavaScript的新手。

我的数据库中只有三个条目但是当我运行下面列出的代码时,我得到六个结果。一个条目显示3倍,而其他两个条目显示2倍。我可能做错了什么?

 var tidyAppts='';
query.find({
success: function(results) {
// Do something with the returned Parse.Object values
for (var i = 0; i < results.length; i++) { 
  var object = results[i];
  //alert(object.id + ' - ' + object.get('ZipCode'));
  tidyAppts+='<tr><td>'
   + object.get('Name') + '<td><td>' 
   + object.get('Phone') + '<td><td>' 
   + object.get('Address') + '<td><td>' 
   + object.get('ZipCode') + '<td><td>' 
   + object.get('Frequency') + '<td><td>' 
   + object.get('TIDY') + '</td><td>'
   + object.get('FirstTIDYDay') + '</td><td>'
   + object.get('TIDYTime') + '</td><td>'
   + object.get('SecondTIDYDay') + '</td><td>'
   + object.get('SecondTIDYApptTime') + '</td><td>'
   + object.get('ThirdTIDYDay') + '</td><td>' 
   + object.get('ThirdTIDYApptTime') + '</td></tr>';
  (function($) {
            $('#tidy-appt-table').append(tidyAppts);
        })(jQuery);
}  

},

当我使用此代码时,表中只显示每个条目的前4个对象,但我得到的记录数量正确为3。

 (function($) {

            $('#tidy-appt-table').append('<tr><td>' 

                + object.get('Name') 

                + '</td><td>' 

                + object.get('Phone') 

                + '</td><td>'

                + object.get('Address') 

                + '</td></td>'

                + object.get('ZipCode') 

                + '</td></td>'

                + object.get('Frequency') 

                + '</td></td>' 

                + object.get('TIDY') 

                + '</td><td>' 

                + object.get('FirstTIDYDay') 

                + '</td><td>' 

                + object.get('TIDYTime') 

                + '</td><td>' 

                + object.get('SecondTIDYDay') 

                + '</td></td>')

                + object.get('SecondTIDYApptTime') 

                + '</td></td>'

                + object.get('ThirdTIDYDay') 

                + '</td></td>'

                + object.get('ThirdTIDYApptTime') 

                + '</td></tr>';



        })(jQuery);

}

1 个答案:

答案 0 :(得分:0)

我想通了我从tidyAppts + =&#39;&#39;中删除了加号。并使其tidyAppts =