如何用自定义名称创建javascript对象?

时间:2012-05-21 09:41:34

标签: javascript

解释我需要什么有点困难,所以我会使用一些非工作代码:

function createSimpleObjet(name, value){
    return {
        name: value
    };
}

//create it
var obj = createSimpleObject('Message', 'Hello World!');
//test it:
alert(ojb.Message); //should alert 'Hello World!'

我该怎么办?

2 个答案:

答案 0 :(得分:5)

为了做到这一点,请尝试square bracket notation

function createSimpleObject(name, value){
    var obj = {};
    obj[name] = value;
    return obj;
}

答案 1 :(得分:3)

您不能将变量用作对象文字中的属性名称。您必须创建对象,然后使用方括号表示法分配值。

var object = {};
object[name] = value;