在ext js中,让我们说有一个这样的变量:
var obj1 = {x: 'x string', y: 'y string'}
如果我希望用动态的东西替换名字'x'和'y',例如:
var v1 = some value
var v2 = some value
我希望:
var obj1 = {result of v1: 'x string', result of v2: 'y string'}
我该怎么做?
答案 0 :(得分:0)
未经测试,在我的脑海中,根据需要添加您自己的错误检查:
function replaceKey(myObject, oldKeyName, newKeyName) {
if (myObject[oldKeyName]!==undefined) {
myObject[newKeyName] = myObject[oldKeyName];
delete myObject[oldKeyName];
}
}
对于您问题中的变量,您可以这样调用:
replaceKey(obj1, "x", v1);