我遇到了一个相当烦人的小语法问题。我目前正在使用剪刀节点模块来处理pdf文件。

文档中介绍了选择某些Pdfs页面的语法:

var scissors = require('scissors');
var pdf = scissors('in.pdf')
   .pages(4, 5, 6, 1, 12)


这实际上对我来说很棒,但是我想动态地做到这一点。我将如何在javascript中将整数连接成逗号?如果我传递一个字符串,该函数将无法再使用。

提前谢谢

最佳答案

您正在将n个值作为参数传递给函数。如果将其串联为字符串,则将仅传递一个参数,即串联的字符串。

可能您想使用传播运算符https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator

如果您将数字放入数组中,则要将它们传递给如下函数:

var scissors = require('scissors');
var pages = [4, 5, 6, 1, 12];
var pdf = scissors('in.pdf')
   .pages(...pages);

10-07 17:22