【问题标题】:Use array instead of array of parameters [duplicate]使用数组而不是参数数组[重复]
【发布时间】:2014-12-13 03:19:06
【问题描述】:

我需要使用 scissors 模块来加入 pdfs...

我要合并的文件数量不定,因此代码如下所示:

var files = [scissors("a.pdf"), scissors("b.pdf")];
scissors.join( *** ).deflate().pdfStream().pipe(fs.createWriteStream(output));

Scissors 期望每个文件有一个参数:

scissors.join(scissors("a.pdf"), scissors("b.pdf"), etc

那我该怎么办?

【问题讨论】:

    标签: javascript node.js


    【解决方案1】:

    你可以使用Function.prototype.apply:

    scissors.join.apply(scissors, files).deflate().pdfStream().pipe(stream);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-02
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      相关资源
      最近更新 更多