1

我试图找到如何将变量作为对象索引传递,例如:

function createObject(index,value){
  var data = {index:value};
  console.log(data);
}

createObject('hello','world');

//result Object { index="world"} instead of Object { "hello"="world"}

到目前为止我找不到这个具体的答案..

谢谢!

4

3 回答 3

8

您可以使用object[index]符号:

function createObject(index,value){
    var data = {};
    data[index] = value;
    console.log(data);
}
于 2013-10-04T12:30:05.180 回答
0
function createObject(index, value) {
    var data = { 'index' : value };
    console.log(data);
}

createObject('hello', 'world');
于 2013-10-04T12:34:25.347 回答
0

如果我明白你想要什么,那就是代码

function createObject(value){
  var data = {'index':value};
  console.log(data);
}

createObject('world');
于 2013-10-04T12:31:22.733 回答