Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将字符串插入javascript对象_Javascript_Jquery_Logic_Business Logic - Fatal编程技术网

如何将字符串插入javascript对象

如何将字符串插入javascript对象,javascript,jquery,logic,business-logic,Javascript,Jquery,Logic,Business Logic,我想在MyLearr.campaign对象中插入一些字符串,所以我的操作如下所示, 但控制台显示为对象#没有方法“推送” mylearr.campaign.push(''+myele['name']+''); 有人能帮我吗。推送功能用于将项目添加到数组中,但campain未定义为数组 试试这个: myeleArr.campaign.push('<span class="'+myele['status']+'"></span>'+myele['name']+''); 或

我想在MyLearr.campaign对象中插入一些字符串,所以我的操作如下所示, 但控制台显示为对象#没有方法“推送”

mylearr.campaign.push(''+myele['name']+'');

有人能帮我吗。

推送功能用于将项目添加到数组中,但
campain
未定义为数组

试试这个:

myeleArr.campaign.push('<span class="'+myele['status']+'"></span>'+myele['name']+'');
或者,如果您希望在
活动中只有一个值,请不要使用
推送
,而只需使用

 var myeleArr = {
        advertiser :{},
        campaign :[], // this makes an array
        strategy :{},
 };

mylearr.campaign=”推送方法适用于javascript数组。因此,如果将活动等键更改为指向数组文字,而不是对象文字,则可以推送。i、 e-

myeleArr.campaign = '<spa...
此外,如果您只想为活动分配一个字符串,您可以简单地-

var myFoo = { advertiser: [], campaign: [], strategy: [] };
myFoo.campaign.push('my stuff');
var mylearr={};
MyLearr.campaign=“…”;

在Google Chrome下签出javascript控制台,或者安装nodejs,这两个都是在您不确定的情况下尝试这些东西的好地方。

如果您希望活动成为字符串,那么设置

var myeleArr = {};
myeleArr.campaign = "<span>...";

如果您希望活动按顺序保存一组字符串,其中字符串不按名称引用,则将其设置为数组:

myeleArr.campaign = "my string";

如果您打算让活动按名称保存一组字符串,请将当前活动对象命名为属性,并将这些命名属性中的每一个设置为字符串:

myeleArr.campaign = [];
myeleArr.campaign.push("My String");
myeleArr.campaign[0]; // "My String"

将活动设置为
数组
,而不是
对象
。 因为push是数组而不是对象上的方法

myeleArr.campaign = {
    title : "My Title",
    type  : "Campaign Type",
    description : "Campaign Description",
    num_managers : 7,
    isActive : true
};

myeleArr.campaign.title; // "My Title"
myeleArr.campaign = {
    title : "My Title",
    type  : "Campaign Type",
    description : "Campaign Description",
    num_managers : 7,
    isActive : true
};

myeleArr.campaign.title; // "My Title"
campaign :[],