Javascript 使用OOP js将数据推入数组

Javascript 使用OOP js将数据推入数组,javascript,jquery,oop,frontend,Javascript,Jquery,Oop,Frontend,阵列: var cake = { selectors : { '.this-is-a-class' : { type:'color' } } }; 推动: cake.push({ selectors: { '.cake-in-orlando' : { color : 'red' } } }); 错误: 未捕获类型错误:cake.push不是一个函数正

阵列:

var cake = {
    selectors : {
        '.this-is-a-class' : {
            type:'color'
        }
    }
};
推动:

cake.push({
    selectors: {
        '.cake-in-orlando' : {
            color : 'red'
        }
    }
});
错误:


未捕获类型错误:cake.push不是一个函数

正如其他人所提到的,您的变量不包含数组。它包含一个具有嵌套对象的对象
{}
是javascript中的对象语法<代码>[]是javascript中定义变量值时的数组语法

由于您还没有更新您的问题,以澄清您希望这是一个真正的数组还是按原样使用对象,因此我将提供这两种方法的版本

阵列版本 此版本使用实数组,其中包含具有选择器键的对象和具有类型键和颜色值键的子对象的值

var-cake=[
{
“这是一流的”{
类型:'颜色'
}
}
];
蛋糕,推({
“奥兰多的蛋糕”{
颜色:“红色”
}
});

控制台.日志(蛋糕)代码中没有数组。你想实现什么?你应该解释一下你在尝试什么,也许谷歌也可以称之为推送。e、 一个物体不是一个你可以称之为推动的东西。