6

必要なものを説明するのは少し難しいので、動作しないコードを使用します。

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

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

どうすればいいですか?

4

2 に答える 2

11

これを行うには、角括弧表記を試してください。

function createSimpleObject(name, value){
    var obj = {};
    obj[name] = value;
    return obj;
}
于 2012-05-21T09:42:41.153 に答える
4

オブジェクト リテラルのプロパティ名として変数を使用することはできません。オブジェクトを作成してから、角括弧表記を使用して値を割り当てる必要があります。

var object = {};
object[name] = value;
于 2012-05-21T09:42:40.050 に答える