名称重複ファイル

let all_page = dv.array(dv.pages().file.sort(v => v.name, "asc"));
let all_page_name = dv.array(all_page.name);
let result = [];
for (let index = 1; index < all_page_name.length; index++) {
    if (all_page_name[index - 1] == all_page_name[index]) {
        result.push(all_page[index - 1]);
        if(all_page_name[index] == all_page_name.last || all_page_name[index] != all_page_name[index + 1]){
            result.push(all_page[index]);
        };
    }
}
dv.table(["Path","Link"],dv.array(result).map(d => [d.path,d.link]));

DataviewJS Snippet Showcase - Share & showcase - Obsidian Forum

dv.pages()で返ってくるのはDataArrayという専用の奴。
ここのメソッドが使える。DataArray作るならdv.array()に配列なり突っ込めばいい。
Data Arrays - Dataview

dataviewではconsole.logが使える。
ctrl+shift+iでdevtoolを開けば確認可能。