如何将字符串插入javascript对象
我想在MyLearr.campaign对象中插入一些字符串,所以我的操作如下所示, 但控制台显示为对象#没有方法“推送”如何将字符串插入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.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 :[],