У меня есть класс, у которого есть конструктор, требующий три аргумента.Функция в моем коде имеет словарь, ключи которого являются точными именами аргументов, а значения - их значениями.Есть ли способ вызвать конструктор, используя этот словарь, чтобы ключи автоматически совпадали?или это единственное решение для ручного ввода каждого значения в параметры конструктора?
class ItemDrop {
constructor(id,x,y){
this.id = id;
this.x = x;
this.y = y;
}
}
и в другом файле
var params = {
"id" : "2837",
"x" : 50,
"y" : 100
}
var itemdrop = new ItemDrop(params) // how would i do this?
Чтобы уточнить, я не хочу запускать
var itemdrop = new ItemDrop(params['id'],params['x'],params['y'])
, если нет более чистой опции, так как я буду выполнять аналогичную операцию много раз со многими различными классами.