【发布时间】:2019-03-17 07:14:00
【问题描述】:
我必须返回 table_name 中存在的所有数据而不删除任何重复值,直到控制台我可以看到 db 中的所有记录,一旦它被推送到 array1 然后我的重复记录就消失了。 我想返回所有记录。
db.query('SELECT * FROM table_name ORDER BY name', function(err, data) {
if (err) return next(err);
var array = [],
array1 = [];
for (var i = 0; i < data.rows.length; i++) {
if (array[data.rows[i].name]) continue;
array[data.rows[i].name] = true;
console.log(array[data.rows[i].name])// till here
array1 .push(data.rows[i])
}
return res.status(200).send(array1 );
});
【问题讨论】:
-
将
err处理程序下方的整个函数更改为return data.rows。 -
我的错!! @CertainPerformance:) 谢谢
标签: javascript arrays postgresql duplicates push