console.log()内容太多显示不完怎么办?

用console.log()输出一些内容,因为内容太多,显示不完怎么办?如下图所示:
我需要把这个数组保存成一个文本文件。
image.png

阅读 4.7k
2 个回答

你这是 node 呗,直接使用 fs 写文件就得了

fs =require('fs')
fs.writeFile('./json.json', JSON.stringify(data))

我的react项目里用的,你改一下就行了。

export const saveJSON = (data: any, filename?: string) => {
        if(!filename) filename = `${moment().format(defaultSettings.dateTimeHMSFormat)}.json`;
        if(typeof data === "object") data = JSON.stringify(data, undefined, 4);
        const blob = new Blob([data], {type: 'text/json'});
        const a = document.createElement('a');
        a.setAttribute('style', "display: none");
        a.download = filename;
        a.href = window.URL.createObjectURL(blob);
        a.dataset.downloadurl =  ['text/json', a.download, a.href].join(':');
        document.body.appendChild(a);
        a.click();
        document.body.removeChild(a);
    };
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题