Creater 在浏览器上怎么调用堆栈信息(紧急,在线等)

例如图中,使用 arguments中的 callee 和 caller 调用堆栈信息。我想把堆栈信息放在数组里,例如
[
{“AppLog.log”:“AppLog.js:37”},
{“onLoad”:“HelloWorld.js:27”},

]

请js大牛告诉我该怎么做

let e = new Error();
let lines = e.stack.split("\n");
lines.shift();
let result = [];
lines.forEach(line => {
    line = line.substring(7);
    let lineBreak = line.split(" ");
    if (lineBreak.length<2) {
        result.push(lineBreak[0]);
    } else {
        result.push({
            [lineBreak[0]]: lineBreak[1]
        });
    }
});
console.log(result);
1赞