Javascript 为对象数组输入值
我有日历的数据Javascript 为对象数组输入值,javascript,Javascript,我有日历的数据 var codropsEvents = { "09-10-2013" : "Event Name 1", "09-11-2013" : "Event Name 2" }; 从数据中,它是一个对象数组。我想让它充满活力,所以我做了类似的事情 var codropsEvents = []; codropsEvents.push({"09-10-2013" : "Event Name 1"}); 但它不会在日历上显示事件。我是以错误的方式初始
var codropsEvents = {
"09-10-2013" : "Event Name 1",
"09-11-2013" : "Event Name 2"
};
从数据中,它是一个对象数组。我想让它充满活力,所以我做了类似的事情
var codropsEvents = [];
codropsEvents.push({"09-10-2013" : "Event Name 1"});
但它不会在日历上显示事件。我是以错误的方式初始化对象数组还是推送数据错误
日历在这儿
阅读javascript中的数组和对象
//Object, { Key : value }
var codropsEventsObject = {
"09-10-2013" : "Event Name 1",
"09-11-2013" : "Event Name 2"
};
//Array , Also, array of objects
var codropsEventsArr = [
{"09-10-2013" : "Event Name 1"},
{"09-11-2013" : "Event Name 2"}
];
向对象添加新元素的不同方式
codropsEventsObject.newEle = "newValue"
codropsEventsObject["newEle"] = "newValue"
codropsEventsObject[newEle] = "newValue" // newEle is a js variable
向数组中添加新元素的不同方法
codropsEventsArr.push( {newEle , "newValue"}) // newEle is a js variable
codropsEventsArr.push( {"newEle" , "newValue"})
希望能有所帮助你的问题有些不太清楚 根据代码的顶部,变量codropsEvents似乎是一个包含名称/值对的对象 当推送操作将新对象推送到数组中时,不会向对象添加新值
- 那么你想在这里实现什么呢
- 您想要一个对象数组吗
- 是否希望一个对象具有多个值
var codropsEvents = [];
codropsEvents["09-10-2013"] = "Event Name 1";
codropsEvents["09-10-2013"] = "Event Name 2";
日历接受对象文字,而不是数组。看 你说(见下面的评论):
for(var x=0;x
相反:
var codropsEvents = {};
for (var x = 0; x < msg.length; x++) {
codropsEvents[msg[x].date] = msg[x].event;
}
var-codropsEvents={};
对于(var x=0;x
然后,您就有了一个对象文本,可以绑定到您的日历
我的javascript不好。我是通过ajax获取数据的,所以它是一个字符串。我如何启动对象文本,使其能够正常工作呢?只有两个项目来确定如何开始。我有日期和事件将以字符串的形式出现。对于(var x=0;x
var codropsEvents = {};
for (var x = 0; x < msg.length; x++) {
codropsEvents[msg[x].date] = msg[x].event;
}