我有一个像这样的 JSON 对象:
data = { a1 : 'value',
a2 : 'value2',
a3 : 'value3' }
我在 javascript selenium 中有一个这样的方法
class abc {
var a1 = "xpath"
var a2 = "xpath"
var a3 = "xpath"
public filldata (data) {
this.a1.value(data.a1)
this.a2.value(data.a2)
this.a3.value(data.a3)
}
}
是否可以编写一些根据 this.var
值自动分配 data
值的方法?
最佳答案
你可以使用这样的东西:
data = {
a1: 'value1',
a2: 'value2',
a3: 'value3',
}
class ABC {
public fillData(data) {
Object.assign(this, data);
console.log(this); // will return: { a1: 'value1', a2: 'value2', a3: 'value3' }
}
}
ABC.fillData(data);
关于javascript - 如何编写一个根据输入变量名称自动获取数据值的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54094133/