在对象内动态创建对象

create object within object dynamically

本文关键字:创建对象 动态 对象      更新时间:2023-09-26
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",
    }
};

我认为这就是你想要的:

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;
}

我不完全确定我是否理解您要做什么,但也许是这些思路?

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'