使用coffeescript缩短重复作业

使用coffeescript缩短重复作业,coffeescript,Coffeescript,我正在用express.js解析http POST请求,只需要拉入客户端发送的所有变量。现在看起来是这样的: token = req.body.token amount = req.body.amount product = req.body.product link = req.body.link address = req.body.address 有没有办法用coffeescript语法缩短这些重复作业?您可以使用以下方法: 解构分配 为了更方便地从复杂数组和对象中提取值,C

我正在用express.js解析http POST请求,只需要拉入客户端发送的所有变量。现在看起来是这样的:

token   = req.body.token
amount  = req.body.amount
product = req.body.product
link    = req.body.link
address = req.body.address
有没有办法用coffeescript语法缩短这些重复作业?

您可以使用以下方法:

解构分配
为了更方便地从复杂数组和对象中提取值,CoffeeScript实现了ECMAScript Harmony提出的解构赋值语法。当您将数组或对象文字指定给一个值时,CoffeeScript会分解,并将两侧相互匹配,将右侧的值指定给左侧的变量

就你而言:

{ token, amount, product, link, address } = req.body
您可以使用以下内容:

解构分配
为了更方便地从复杂数组和对象中提取值,CoffeeScript实现了ECMAScript Harmony提出的解构赋值语法。当您将数组或对象文字指定给一个值时,CoffeeScript会分解,并将两侧相互匹配,将右侧的值指定给左侧的变量

就你而言:

{ token, amount, product, link, address } = req.body