通过dataviewjs筛选的内容无法排序

现在是乱序的,我希望能让条目排序,最上面是最新的

const files = app.vault.getMarkdownFiles().filter(file => file.path.includes(“档案/日记”)); // 文件夹路径过滤
const tag = “#日记”;
let arr = files.map(async (file) => {
const content = await app.vault.cachedRead(file);
// 筛选出包含当前文件名和全角冒号的行
let lines = content.split(“\n”).filter(line =>
line.includes(dv.page(app.workspace.getActiveFile().path).file.name) &&
line.includes(‘,’)
);

// 清理行内容
for (var i = 0; i < lines.length; i++) { 
    lines[i] = lines[i].replace(/- /g, '');
    lines[i] = lines[i].replace(/  /g, ' ').trim(); // 移除多余的空格并trim
}

return ["[[" + file.name.split(".")[0] + "]]", lines];

});

Promise.all(arr).then(values => {
console.log(values);
// 过滤出有内容的项
const exists = values.filter(value => value[1].length > 0);
// 使用DataviewJS创建表格展示结果
dv.table([“文件”, “内容”], exists);
}).catch(error => {
console.error("Error processing files: ", error);
});