Console中输入的数组 可以在前端获取吗

Console中输出的值可以用Js获取到吗

不能直接读取控制台数据,不过可以重写console.log,保存数据

//代码来源:https://stackoverflow.com/questions/19846078/how-to-read-from-chromes-console-in-javascript
console.stdlog = console.log.bind(console);
console.logs = [];
console.log = function(){
    console.logs.push(Array.from(arguments));
    console.stdlog.apply(console, arguments);
}

 

 获取console.log()的输出的代码

<script type="text/javascript">
var logArr = [];
var mylog = console.log;
console.log = function(...arg) {
	mylog.apply(console,arg);
	logArr.push(arg);
}

console.log("abc",12,34);
console.log("def",66);

alert(JSON.stringify(logArr,null,4));
</script>

 


var lastLog;
console.oldLog = console.log;
console.log = function(str) {
	console.oldLog(str);
	lastLog = str;
}
 
console.log("Hello, Neo");
document.write(lastLog);

JS可以捕获console.log()的输出

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632