如何创建具有自定义名称的javascript对象?

如何创建具有自定义名称的javascript对象?,javascript,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!' 我该怎么办?在对

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

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

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

我该怎么办?

在对象文本中不能使用变量作为属性名。您必须创建对象,然后使用方括号表示法指定值

var object = {};
object[name] = value;
要执行此操作,请尝试:


可能是See的复制品。是的,我知道了。当一个人不知道如何称呼它时,很难找到你正在寻找的地方:D
function createSimpleObject(name, value){
    var obj = {};
    obj[name] = value;
    return obj;
}