如何最好地格式化返回的对象
How best to format a returned object
我目前正在从数据库中返回一组对象,如下所示:
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
}
];
有什么方法可以把返回的数据格式化成这样吗?
你的意思是比这更复杂的东西吗?
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 });
}
我目前正在从数据库中返回一组对象,如下所示:
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
}
];
有什么方法可以把返回的数据格式化成这样吗?
你的意思是比这更复杂的东西吗?
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 });
}