我目前正在从数据库返回一组对象,如下所示:
function returnedData () {
query.find({
success: function(results) {
for (var i = 0; i < results.length; i++) {
var object = results[i];
var title = object.get('Title');
var summary = object.get('Summary');
var html = '<p>' + title + '</p>';
}
}
});
}
如果输出它,则可以正常工作:
$('.results').append(html);
但是,我希望以这种方式返回返回的对象,我可以使用underscore.js正确插入数据等
var listOfContacts = [
{
title: title,
summary: summary
},
{
title: title2,
summary: summary2
}
];
有没有办法以这种方式格式化返回的数据?
答案 0 :(得分:1)
你的意思是比这更复杂吗?
results.map(object => ({title: object.get('Title'), summary: object.get('Summary')}))
老式的方式:
var result = [];
for (var i = 0; i < results.length; i++) {
var object = results[i];
var Title = object.get('Title');
var Summary = object.get('Summary');
result.push({ title: Title, summary: Summary });
}