为了账号安全,请及时绑定邮箱和手机立即绑定

使用扩展运算符和组合参数

使用扩展运算符和组合参数

茅侃侃 2021-06-16 21:23:37
我正在尝试将多个参数组合到一个可读的文本行中,以便我可以将它写到一个文件中。但是,我不知道该怎么做:const fs = require('fs');var stream = fs.createWriteStream('test.txt');let log = function(...data) {    console.log(...data); // one 2 three (that's how it should be)    stream.write(...data); // one    stream.write('\n');};stream.once('open', function() {    log('one', 2, 'three');    stream.close();});我应该如何在stream.write 中准确地准确捕获“数据”的所有部分,而不需要编写一些长函数来做到这一点?
查看完整描述

1 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

当你做


let log = function(...data) {

    ...

};

数据是一个数组。


如果你想要一个看起来像['one', 2, 'three']打印的数组one 2 three,你可以


let log = function(...data) {

    const str = data.join(' ');

    console.log(str);

};


查看完整回答
反对 回复 2021-06-24
  • 1 回答
  • 0 关注
  • 111 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信