动态创建对象内的对象

时间:2015-11-27 14:31:25

标签: javascript

var json = new object();

storemap(j, "style");

function storemap(j, setobject){
    json = j;
    json['j'] = {
        json['j'].object = setobject;
    };
    return;
}

这是我想要创建的对象模式。但我得到了我需要的东西。

所以我有json,我想把j inisde json然后把对象放在j里面。

那么如何用我的函数创建这个模式对象?

var json = {
    j: {
        object: "style",
    }
};

2 个答案:

答案 0 :(得分:1)

我不完全确定我明白你的目的是什么,但也许是沿着这些方向发展的事情?

var json = {};//creates empty object
json.j = {
    object: 'style'
};//adds property `j`, which itself is an object, containing a property called "object", with a value of 'style'

答案 1 :(得分:1)

我认为这就是你想要的:

var json = {};

storemap(json, 'j', 'style');

function storemap(target, propertyName, value){
    target[propertyName] = {
        object: value
    };
}

或者这个:

var json = storemap('j', 'style');

function storemap(propertyName, value){
    var result = {};
    result[propertyName] = {
        object: value
    };
    return result;
}