我在数组中推送对象时要添加的字符串

时间:2016-07-01 09:39:20

标签: javascript arrays node.js string object

我需要在用writeFileSync

生成的js文件中添加两个字符串

这是代码示例

const svgs = [];
var n = 2;

for (var i = 0; i < n; i++) {
  svgs.push(Cog.prototype.render());
  svgs.push(Manna.prototype.render());
}

fs.writeFileSync(`client/data/${name}.json`, JSON.stringify(svgs));

这是我正在生成的js文件(数组中的两个对象)

[{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}},{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}}]

我的问题是我如何添加两个字符串,最后一个是const svgs =export default svgs,以便生成我的文件

const svgs = [{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}},{"xmlns":"http://www.w3.org/svg/2000","viewBox":{"viewBox":"0 0 64 64"},"width":{"size":64},"height":{"size":64},"fill":{"fill":"currentcolor"},"path":{"d":{"pathData":"M 2 2 L 62 2 L 62 62 L 2 62 L 2 2"}}}] export default svgs;

1 个答案:

答案 0 :(得分:1)

fs.writeFileSync(client/data/${name}.json, "const svgs =" + JSON.stringify(svgs)) + "export default svgs" ;