如何在javascript中的数组结构对象中添加元素

如何在javascript中的数组结构对象中添加元素,javascript,json,Javascript,Json,我有javascript对象的这种结构 var propertiesObject = { dataFormat: 'json', dataSource: { build: { caption: "Some caption" }, categories: [ { category:[ {"label":"January"}, {"ADD NEW HERE DYNAMICA

我有javascript对象的这种结构

var propertiesObject = {
 dataFormat: 'json', 
 dataSource: {
    build: {
        caption: "Some caption"

        }, categories: [
        {
        category:[
            {"label":"January"},
            {"ADD NEW HERE DYNAMICALLY"}
        ]
      }
    ],
    dataset: [
        {
            seriesname: "ISB",
            data: [
             {
                 "value": "10000",
                 {"ADD NEW HERE DYNAMICALLY"}
             }
            ]
        },
        {"ADD NEW HERE DYNAMICALLY"}
    ]
} }
我想在“category”和“dataset”中动态添加新元素,然后在添加所有动态数据之后,我将把它字符串化为json

我的问题是我如何才能做到这一点

我真的对我找到的几个解决方案感到困惑,这不是我需要的结果


谢谢您的帮助。

使用该子数组就像使用普通数组一样

// push directly to array
propertiesObject.category.push(new element);

关于数组推送:

这里不清楚“动态添加”是什么意思,因为没有足够的上下文。“动态数据”是某种只需要解析到现有数据结构中的响应数据吗?具有指定形状的新结构?你能提供一份工作吗?