小编bju*_*bes的帖子

使用参数字典调用类的构造函数

我有一个类,它的构造函数需要三个参数。我的代码中的函数有一个字典,其中键是参数的确切名称,值是它们的值。有没有办法使用这个字典调用构造函数以便键自动匹配?或者是手动将每个值放入构造函数参数的唯一解决方案?

class ItemDrop {
   constructor(id,x,y){
        this.id = id;
        this.x = x;
        this.y = y;
   }
}
Run Code Online (Sandbox Code Playgroud)

并在另一个文件中

var params = {
    "id" : "2837",
    "x" : 50,
    "y" : 100
}  
var itemdrop = new ItemDrop(params) // how would i do this?
Run Code Online (Sandbox Code Playgroud)

澄清一下,我不想跑步

var itemdrop = new ItemDrop(params['id'],params['x'],params['y'])
Run Code Online (Sandbox Code Playgroud)

除非没有更干净的选项,因为我将对许多不同的类多次执行类似的操作。

javascript ecmascript-6

3
推荐指数
1
解决办法
1327
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1