告诉我从JSON构建对象的"正确方法"

nac*_*man 2 coffeescript

假设我有一个班级,例如:

class myClass
   name: ""
   id: ""
Run Code Online (Sandbox Code Playgroud)

并说我有一些JSON像:

[{name:"foo", id:1}, {name:"bar", id:2}]
Run Code Online (Sandbox Code Playgroud)

告诉我从上面的数组构建myClass对象数组的通用方法(无需手动映射每个字段)

Lin*_*iel 5

您可以使用解构赋值:

class MyClass
  constructor: ({@name, @id}) ->

instances = (new MyClass o for o in objs)
Run Code Online (Sandbox Code Playgroud)