我现在是将方法A
定义在被写入的文件里,然后 {a:'${A}'}
,在写入之前将'${}'
,给删了;但有没有简洁一点的方法呢?
function A( ) { console.log(1); }function process() { ...}fs.writeFile(..., process( {a : A} ) , ...);
process
如何编写?
const fs = require('fs');function A() { console.log(1);}function process(obj) { return JSON.stringify(obj, function(key, value) { if (typeof value === 'function') { return value.toString(); } return value; });}fs.writeFile('output.json', process({ a: A }), (err) => { if (err) throw err; console.log('The file has been saved!');});
没错:
const fs = require('fs');function A() { console.log(1);}function process(obj) { const entries = Object.entries(obj).map(([key, value]) => { if (typeof value === 'function') { return `${key}: ${value.toString()}`; } return `${key}: ${JSON.stringify(value)}`; }); return `{ ${entries.join(', ')} }`;}fs.writeFile('output.js', process({ a: A }), (err) => { if (err) throw err; console.log('The file has been saved!');});
用的时候:
const obj = require('./output.js');obj.a();
第一章 函数式编程主要基于数学函数和它的思想。 1.1 函数与js方法: 函数是一段可以通过其名称被调用的代码,可以传递参数并返回值。 方法是一段必须通过其名称及其关联对象的名称被调用的代码。 //函数 var func = (a)=>{return a} func(5) //用其名称调用 //方法 var obj = {simple:(a)=>{return a}} obj.simple(5)
问题内容: 例如,我有一个具有以下内容的文件: 将另一个对象推入此数组以使文件看起来像的JavaScript代码是什么 我要问的原因是我在网上找到了很多有关如何使用AJAX从.json文件中提取数据的信息,但没有使用AJAX将新数据写入.json文件以用其他数据更新.json文件。 任何帮助,将不胜感激! 问题答案: 您必须清楚“ JSON”的含义。 某些人错误地使用术语JSON来指代简单的旧Ja
问题内容: 我有一个脚本(使用PhantomJS),用于测试加载网页需要多长时间。我要弄清楚的是如何写将页面加载到.csv文件所花费的时间结果。然后,如果我要重新运行测试,以将另一个结果添加到.csv文件中。 码: 问题答案: 您可以将fs模块与附加模式下的方法一起使用。 其中,文件路径是字符串,是包含CSV行的字符串。 就像是:
问题描述 (Problem Description) 如何写入文件? 解决方案 (Solution) 此示例显示如何使用BufferedWriter的write方法写入文件。 import java.io.*; public class Main { public static void main(String[] args) { try { BufferedW
我正在努力将Java代码转换为javascript。为此,例如,我正在将public静态int primesolution转换为函数primesolution。我不太知道我是否在转换它的正确轨道上。我被困在公共静态空main(String[]args)中。如何将此函数转换为Javascript。非常感谢任何帮助。 我用JavaScript转换的代码
问题内容: 我正在尝试使用Go写入日志文件。 我尝试了几种方法,但都失败了。这是我尝试过的: 日志文件被创建,但是没有任何打印或附加到该文件。为什么? 问题答案: 过去的工作方式一定不同,但这对我有用: 基于Go文档,不能用于,因为它会打开文件“供阅读:” 打开命名文件以供读取。如果成功,则可以使用返回文件上的方法进行读取;关联的文件描述符具有mode 。如果有错误,它将是类型。 编辑 检查后移至